1

如何检查字符串是否在里面:

Set<String> obAccountIDs = new HashSet<String>();

在我的用户模型中?

in Criteria 方法是正确的使用方法吗?

Spring Mongo 查询文档

谢谢

4

2 回答 2

2

或者更好地使用$nin运算符等价物:

Criteria.where("obAccountIDs").nin(IDs);

还要注意$not是一个“特定于字段”的运算符,实际上仅适用于运算符表达式并产生否定。您将无法使用“跨文档”。$nin除了需要更少的输入之外,这两种情况下的更好的操作也是如此。

于 2014-03-12T02:03:41.653 回答
0

是的。

Criteria.where("obAccountIDs").not().in(IDs);
于 2014-03-12T01:38:33.527 回答