- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用吗啡(或不使用它)编写查询来匹配其集合不包含具有某些值的子级的所有文档?就我而言,该集合包含字符串,如下所示:
myClass{
Collection<String> collection;
...
}
如果我想搜索其集合具有一定值(value)的文档,我会写这样的内容:
query.and(
......
query.criteria("collection").contains("search string").)
// or possible hasThisElement("search string")
);
我可以尝试使用 hasNoneOf 但我担心性能(它是为集合输入而设计的,我有一个参数),我想听到其他建议。我正在寻找对于诸如 notContains 之类的内容。谢谢。
编辑
可能 morphia wiki可能会有帮助。
最佳答案
hasNoneOf
转换为 $nin
。我认为,如果您对集合建立索引并且每个集合仅包含几十个值,那么速度应该相当快。
$in
的答案也应该适用于您的情况:https://stackoverflow.com/a/4961447/573153所以我认为你可以接受这种方法。如果有疑问,请自己做一个小型基准测试。
关于java mongodb 吗啡 : not contains,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23929133/
如何使用吗啡(或不使用它)编写查询来匹配其集合不包含具有某些值的子级的所有文档?就我而言,该集合包含字符串,如下所示: myClass{ Collection collec
我正在使用吗啡来持久化其字段之一为 BigDecimal 的对象。 @Entity class MyObject { BigDecimal myField; } 我尝试将其保存到数据库:
Gwt -> RPC -> MongoDB (Morphia) Caused by: java.lang.IncompatibleClassChangeError: Implementing clas
使用 Morphia,是否可以对嵌入数组内的对象执行 saveOrUpdate/upsert 操作。 考虑以下文档: { _id : "abcd", myArray : [{ "key
我是一名优秀的程序员,十分优秀!