如何在MONGODB中查询单个字符串中的多个单词

时间:2015-05-20 10:57:59

标签: mongodb

我有一系列请求。其中一个字段是“内容”,即字符串。假设它是“你好,你好吗”。如何通过提供两个单词“hello”和“you”来查询?

2 个答案:

答案 0 :(得分:0)

您可以使用以下Mongo Text Search

首先在要搜索的键上创建索引,如

db.collection.createIndex({ content: "text"});

然后搜索 -

db.collection.find({"$text" : {"$search" : "Hello, you"}})

答案 1 :(得分:0)

使用$regex,如下所示:

db.collectionName.find({"content":{"$regex":"hello$|you$"}})