Java Mongo聚合还是函数?
在Java mongo驱动程序中,如何执行Java Mongo聚合还是函数?,java,mongodb,Java,Mongodb,在Java mongo驱动程序中,如何执行或搜索 在mongo聚合框架中,它是$或。但当我尝试使用它作为匹配条件时,它会抛出一个无效的操作异常 因此,我尝试省略该操作并使用以下代码(这是Groovy代码,但使用Java驱动程序) 但这也不行。我也尝试过完全删除操作符,只使用一个值列表,但这也不起作用 我试过查看JavaMongo驱动程序文档,但没有发现任何关于这方面的内容。有人知道在这里执行或操作的正确方法吗?我认为问题在于您构造“或”语句的方式。以下方法是否可以替代 [$match: [$or
或搜索
在mongo聚合框架中,它是$或。但当我尝试使用它作为匹配条件时,它会抛出一个无效的操作异常
因此,我尝试省略该操作并使用以下代码(这是Groovy代码,但使用Java驱动程序)
但这也不行。我也尝试过完全删除操作符,只使用一个值列表,但这也不起作用
我试过查看JavaMongo驱动程序文档,但没有发现任何关于这方面的内容。有人知道在这里执行或操作的正确方法吗?我认为问题在于您构造“或”语句的方式。以下方法是否可以替代
[$match: [$or: [transactionType: 1],
[transactionType: 2]]],
[$group .....
这是可行的,只需稍作修改即可使$match对象成为映射。谢谢
[$match: [$or: [transactionType: 1],
[transactionType: 2]]],
[$group .....