以下是 mongo 文档结构,
{_id:123,imageShared:{imageId:345,likeCount:2,rateMedia:{rateVal1:1}}}
{_id:124,imageShared:{imageId:346,likeCount:3,rateMedia:{rateVal2:3}}}
{_id:125,imageShared:{imageId:347,likeCount:3}}
Run Code Online (Sandbox Code Playgroud)
现在我需要获取具有rateVal1、rateVal2字段的文档。为此我做了下面的代码...
Query condition = new Query();
condition.addCriteria(
Criteria.where("imageShared.rateMedia.rateVal1").exists(true).
orOperator(Criteria.where("imageShared.rateMedia.rateVal2").exists(true));
Run Code Online (Sandbox Code Playgroud)
我没有收到文档,因为我期望 _id 为 123,124 个文档。
感谢您的帮助。
我有一个场景 - 必须读取两个迭代器并需要将它们添加到列表并在此返回该列表什么是"该函数应该在O(1)时间内运行".
如果我的理解是正确的,如果数组有1个元素,处理时间需要1秒,如果它有100个元素,那么它也需要1秒......
如何实现上述读取的1秒算法并添加到新列表操作中...
我正在尝试使用HikariCP for mongodb来获得最佳的数据库连接.但是HikariCP没有mongodb的驱动程序.
让我知道是真的吗?有没有可能的方法将HikariCP与mongodb整合?