Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 在集合中搜索字符串数组中包含部分字符串的文档_Mongodb_Mongodb Query - Fatal编程技术网

Mongodb 在集合中搜索字符串数组中包含部分字符串的文档

Mongodb 在集合中搜索字符串数组中包含部分字符串的文档,mongodb,mongodb-query,Mongodb,Mongodb Query,我有一个收藏,里面有一堆文件,看起来像这样: { "_id" : ObjectId("58d1d3e2b31da89828d0b194"), "ihash" : "15e1e4b84492fe6f", "firstseen" : ISODate("2017-03-22T01:31:14.405Z"), "lastseen" : ISODate("2017-03-22T14:01:25.792Z"), "names" : [ "carrot

我有一个收藏,里面有一堆文件,看起来像这样:

{
    "_id" : ObjectId("58d1d3e2b31da89828d0b194"),
    "ihash" : "15e1e4b84492fe6f",
    "firstseen" : ISODate("2017-03-22T01:31:14.405Z"),
    "lastseen" : ISODate("2017-03-22T14:01:25.792Z"),
    "names" : [ 
        "carrot", 
        "apple", 
        "banana"
    ]
}
我想搜索我的收藏,找到名字列表中包含“rr”的所有文档

这方面的任何帮助都将非常有用:)

您可以使用mongo正则表达式(请参阅)。
从mongo控制台:

db.collection.find({ "names" : /rr/ })
或者

db.collection.find({ "names" : {"$regex": /rr/ }})
您可能希望查看文档中支持的其他选项,如不区分大小写、匹配锚定(
^
用于开始,
$
用于字符串结尾),以及其他需要的选项