我有一个外地在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