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中查詢?