1
A
回答
3
目前还没有很好的方法来表示这个查询(从1.1.2开始) - 如果您在列表中提出要求或提交功能请求,我们可以尝试取得某些功能。
现在最好的办法可能是使用在查询中的$做一半的工作:结合
db.test.find({keys: {$in: Keys1}})
为此,您可以用$哪里可以做Keys2部分(但不会利用索引 - 这就是为什么尽量使用常规查询语法)。这将是这个样子:
db.test.find({keys: {$in: Keys1}, $where: "for (i in this.keys) { for (j in Keys2) { if (this.keys[i] == Keys2[j]) return true;}} return false;"})
在最新版本的MongoDB 2.6+,你可以通过$和运营商做到这一点。
db.test.find({$and:[{keys: {$in: Keys1}},{keys: {$in: Keys2}}]})
相关问题
- 1. 如何在mongoDB中执行此查询?
- 2. 如何在MongoDB中执行此查询?
- 3. 如何在mongoDB上进行此查询?
- 4. 如何运行此查询?
- 5. 运行此查询
- 6. 如何在MongoDB文档中使用Mongoid执行此查询
- 7. 我将如何在MongoDB中执行此查询?
- 8. 如何在此嵌套文档结构(MongoDB)中进行查询?
- 9. 如何在MongoDB(MongoEngine)中执行此简单查询?
- 10. 在Map/Reduce中运行MongoDB查询
- 11. 如何使此查询有效运行?
- 12. 如何为此运行查询
- 13. 如何运行此访问查询?
- 14. MongoDB - 如何查询此数据
- 15. 如何使用MongoDB中的聚合框架执行此查询?
- 16. 如何在RoR中执行此查询
- 17. 如何在MYSQL中执行此查询
- 18. 如何在MYSQL中执行此查询?
- 19. 如何在Redshift中执行此查询?
- 20. 如何在cakephp中执行此查询
- 21. 如何在Grails中执行此查询?
- 22. 如何在LINQ中执行此查询?
- 23. 如何在mysql中执行此查询?
- 24. 如何在postgres中执行此查询?
- 25. 如何在laravel中执行此查询
- 26. 如何在sqlalchemy中进行此查询?
- 27. MongoDB(Java) - 如何运行查询保存在JavaScript文件中?
- 28. 如何在spring-boot中运行自定义mongodb查询
- 29. 如何在Mongoid中运行MongoDB本地查询
- 30. 如何在MongoDB中查询?