小编alb*_*ert的帖子

如何在mongodb shell中使用for循环?

我怎样才能在mongo db shell中使用for循环?

我的尝试在这一点上坚持:

for (var i = 0; i <= 6; i=i+0.12){
var n = i + 0.12;
db.test.aggregate(
    { $sort: {'deviation': -1}},
    { $unwind: '$foo' },
    { $match: { 'foo.km': {$gt: {n}, $lt: {i}}}},
    { $limit: 1}
)
}
Run Code Online (Sandbox Code Playgroud)

感谢帮助!

mongodb mongo-shell mongodb-query aggregation-framework mongodb-aggregation

7
推荐指数
3
解决办法
2万
查看次数

使用 MapStruct 将抽象类映射到 DTO

我发现了很多与此相关的主题,但在我看来,所有解决方案都走向了错误的方向。

\n\n

那么...在这种情况下我该如何使用 MapStruct 映射?

\n\n

抽象类人:

\n\n
public abstract class Person implements Serializable{\n\n     private String name;\n     private String somethingToIgnore\n\n     //Getter and Setter\n\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

普通的映射器不能\xc2\xb4工作:

\n\n
@Mapper(componentModel = 'cdi')\npublic interface PersonMapper{\n\n    @Mapping(target = 'somethingToIgnore', ignore = 'true')\n    Person toPerson(PersonDTO source);\n\n    @InheritInverseConfiguration\n    PersonDTO toPersonDtO(Person source);\n\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我不允许映射抽象类。我应该使用工厂方法。我尝试过,但我根本不知道这个工厂方法应该是什么样子......

\n\n

我的尝试:

\n\n
@Mapper\npublic interface PersonMapper {\n\n    PersonMapper INSTANCE = Mappers.getMapper( PersonMapper.class );\n\n    Person toPerson(PersonDTO source);\n\n    PersonDTO toPersonDtO(Person source);\n}\n\n
Run Code Online (Sandbox Code Playgroud)\n\n
@Mapper\npublic abstract class PersonMapper {\n\n    public static final PersonMapper INSTANCE = Mappers.getMapper( PersonMapper.class );\n\n …
Run Code Online (Sandbox Code Playgroud)

java mapping dto mapstruct java-ee-8

3
推荐指数
1
解决办法
2万
查看次数