我在集合messages
中有字段message
,例如:
[
{
_id: "chrYMAqT8meXpqdrC",
message: "Hello world. This is mongo"
},
{
_id: "rKu5gf5zL6NaSvZ5Q",
message: "Hello. This is mongo world"
},
{
_id: "rKu5gf5zL6NaSvZ5Q",
message: "world. This is mongo Hello"
}
]
我要搜索message
字段包含/Hello world/ig
或message
字段包含单词Hello
和word
的邮件.最重要的是,必须按照输入字符串的顺序找到单词,因此不能找到集合中的最后一个元素,但必须找到前两个元素.我知道如何通过匹配正则表达式来查找,但在第二种情况下,我不知道如何进行查找