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_Database_Nosql - Fatal编程技术网

Mongodb 检查列的所有值

Mongodb 检查列的所有值,mongodb,database,nosql,Mongodb,Database,Nosql,假设我将电影名称存储在数据库表中名为“title”的列中。 所以“头衔”将具有诸如“老鹰敢去哪里”、“社交网络”等价值观 现在,如果我继续搜索,让我们说,“敢去哪里”,它会返回我“老鹰敢去哪里” 此处的where子句应该是什么?1/如果您希望基于标记进行搜索(如您的情况): 示例文件: { '_id' : 'xxxxxxxxx', 'movie' : 'where eagles dare' 'tags' : ['where','eagles','dare'] } 然后使用$all运

假设我将电影名称存储在数据库表中名为“title”的列中。 所以“头衔”将具有诸如“老鹰敢去哪里”、“社交网络”等价值观

现在,如果我继续搜索,让我们说,“敢去哪里”,它会返回我“老鹰敢去哪里”


此处的
where
子句应该是什么?

1/如果您希望基于标记进行搜索(如您的情况): 示例文件:

{ '_id' : 'xxxxxxxxx',
   'movie' : 'where eagles dare'
   'tags' : ['where','eagles','dare']
}
然后使用$all运算符匹配所有标记

2/如果要使用模式搜索,请为此使用正则表达式:


将搜索所有包含“eagle”的电影。

1/存储标签,如果您希望根据标签进行搜索(如您的情况): 示例文件:

{ '_id' : 'xxxxxxxxx',
   'movie' : 'where eagles dare'
   'tags' : ['where','eagles','dare']
}
然后使用$all运算符匹配所有标记

2/如果要使用模式搜索,请为此使用正则表达式:


将搜索所有包含“鹰”的电影。

什么数据库?你说“nosql”,但你也说“where子句”…什么数据库?你说“nosql”,但你也说“where子句”…谢谢。这正是我要找的。您对mongodb的选择非常完美。这就是我用的。谢谢。这正是我要找的。您对mongodb的选择非常完美。这就是我正在使用的。
db.movieCollection.find( { name : { $regex : '.*eagles.*', $options: 'i' } } )