我有一個外地在MongoDB的集合,如:
{ place = ['London','Paris','New York'] }
我需要一個查詢,將只返回數組,其中一個特定的字符出現的那個特定的條目。例如,我想搜索其中包含字母'o'(不區分大小寫)的術語。它應該返回'倫敦'和'紐約'。我試過db.cities.find({"place":/o/i})
,但它返回整個數組。的MongoDB:搜索在陣列
0
A
回答
1
您需要使用聚合查詢$unwind
,然後匹配。
db.cities.aggregate([ { $unwind:'$place' }, { $match: { place : {$regex: /o/i } } } ])
-1
簡單你$regex
下面的查詢找到將工作而不會聚集
db.collectionName.find({ place : {$regex: /o/i } })
相關問題
- 1. PHP MongoDB中搜索在子陣列
- 2. mongodb的:搜索哈希的陣列
- 3. MongoDB的陣列文檔搜索
- 4. 的MongoDB - 搜索子陣,PHP
- 5. 我如何搜索子陣列MongoDB中
- 6. MongoDB的多陣列個別陣列上搜索
- 7. 搜索在陣列
- 8. 搜索在陣列
- 9. 搜索在陣列
- 10. 搜索在陣列
- 11. 搜索在陣列
- 12. 搜索陣列
- 13. 陣列搜索
- 14. 在陣列中的MongoDB的搜索和排序的匹配
- 15. MongoDB中搜索如果值不存在在子陣列
- 16. 文本在陣列搜索
- 17. 搜索在2D陣列... PHP
- 18. 搜索陣列 - PHPExcel
- 19. 搜索3d陣列
- 20. PHP陣列搜索
- 21. 搜索陣列C++
- 22. MongoDB搜索使用$在陣列不工作
- 23. 的MongoDB/Mongoid:搜索匹配的第一個項目陣列
- 24. mongodb搜索id列表
- 25. Asp.net jQuery的陣列搜索
- 26. 從MongoDB的陣列獲取特定元素與$文本搜索
- 27. 搜索MongoDB的陣列,而不尊重秩序
- 28. PHP Doctrine2搜索「像」與陣列「%$陣列%」
- 29. 搜索陣列並獲得陣列鍵
- 30. 陣列內PHP陣列搜索
由於一噸意志。這工作完美。 – iceman 2014-12-02 09:37:09