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. 如何運行此查詢?
- 3. 如何在MongoDB(MongoEngine)中執行此簡單查詢?
- 4. 我將如何在MongoDB中執行此查詢?
- 5. 如何在此嵌套文檔結構(MongoDB)中進行查詢?
- 6. 在Map/Reduce中運行MongoDB查詢
- 7. 如何爲此運行查詢
- 8. 如何運行此訪問查詢?
- 9. 如何使用MongoDB中的聚合框架執行此查詢?
- 10. 如何在Mongoid中運行MongoDB本地查詢
- 11. 如何在spring-boot中運行自定義mongodb查詢
- 12. 如何在sqlalchemy中進行此查詢?
- 13. 如何在Redshift中執行此查詢?
- 14. 如何在mysql中執行此查詢?
- 15. 如何在MYSQL中執行此查詢?
- 16. 如何在LINQ中執行此查詢?
- 17. 如何在MongoDB中查詢?
- 18. 如何修改或在foxpro中運行此查詢?
- 19. 如何在VB.NET中運行此SQL查詢?
- 20. 如何在此查詢中運行GROUP BY子句?
- 21. 如何在表中爲每個ID運行此查詢
- 22. 爲什麼此聚合查詢在命令行中可以在MongoDB中運行,但不能通過MongoEngine運行?
- 23. 如何在Ruby on Rails或Mongodb查詢中進行ruby查詢?
- 24. 如何將此類sql查詢轉換爲mongodb查詢
- 25. MongoDB:你如何執行此更新查詢
- 26. 如何找出Django-MongoDB正在運行的查詢?
- 27. 如何在Oracle Developer上運行此查詢?
- 28. 如何獲取此查詢中的實際運行餘額
- 29. 如何在c中運行wmi查詢
- 30. 如何在CI中運行子查詢