Spring MongoDB在列表或映射中检查的条件
如何检查字符串是否位于以下位置:Spring MongoDB在列表或映射中检查的条件,spring,mongodb,mongodb-query,spring-mongodb,Spring,Mongodb,Mongodb Query,Spring Mongodb,如何检查字符串是否位于以下位置: Set<String> obAccountIDs = new HashSet<String>(); Set obaccountds=new HashSet(); 在我的用户型号中 标准方法中的是否是正确的方法 谢谢,是的 Criteria.where("obAccountIDs").not().in(IDs); 或更好地使用等效运算符: Criteria.where("obAccountIDs").nin(IDs); 还要注意的
Set<String> obAccountIDs = new HashSet<String>();
Set obaccountds=new HashSet();
在我的用户型号中
标准方法中的是否是正确的方法
谢谢,是的
Criteria.where("obAccountIDs").not().in(IDs);
或更好地使用等效运算符:
Criteria.where("obAccountIDs").nin(IDs);
还要注意的是,这是一个“特定于字段”的运算符,实际上只应用于运算符表达式并产生负数。您将无法“跨文档”使用该选项。因此,$nin
在这两种情况下都是更好的操作,除了需要更少的输入