当前位置: 首页 > 知识库问答 >
问题:

如何在mongodb中搜索firstname和lastname

艾谦
2023-03-14

我读了这篇文章,看到了如何在MongoDB中搜索记录的名字:

http://docs.mongodb.org/manual/reference/sql-comparise/

db.users.find({ firstname: /^bc/ });

但是,如果我的字符串有两个单词(即firstname和lastname),我如何搜索firstname和lastname。

在MySQL中,我正在使用:

SELECT * FROM profiles WHERE match(firstname, lastname) AGAINST ('".$data."');

其中数据包含“Mike Thompson”。

共有1个答案

曾奇略
2023-03-14
db.users.find({
    first_name: /^first/,
    last_name:  /^last/
})

这意味着匹配first_name等于first、last_name等于last的文档。

 类似资料:
  • 假设mongodb文档(表)“users”为 我想找到1975年必须获得“国家奖章”的人,可能还有其他人在不同的年份获得该奖项。 我怎样才能找到这个人使用奖励类型和年份。所以我可以得到确切的人。

  • 问题内容: 假设mongodb文档(表)“用户”为 我想找到获得“国家奖章”的人,必须在1975年获得该奖。可能会有其他人在不同的年份获得此奖。 如何使用奖励类型和年份查找此人。这样我就可以找到确切的人。 问题答案: 正确的方法是: 允许您在同一数组元素中匹配多个组件。 没有mongo的用户会在1975年代和某些奖项中寻找获得National Medal的用户,但不会寻找1975年获得Nation

  • 问题内容: 我在mgo主页上浏览了该示例,但是我一直在努力寻找一种查询一系列值的方法。该行: 失败,带有: 我省去了不必要的代码… 问题答案: 该行: 需要更改为:

  • 问题内容: 我需要使用pymongo用python搜索ObjectId,但是我总是会收到此错误。有什么想法如何搜索? 问题答案: 我使用pymongo 2.4.1。

  • 我刚开始使用hibernate lucene搜索。从几天以来,我一直致力于搜索关键字与特殊字符。我正在使用MultiFieldQueryParser进行精确短语匹配以及布尔搜索。但在这个过程中,我无法得到搜索关键字的结果,如“有1年以上的经验”,如果我没有在搜索关键字周围添加任何引号,那么我就得到了结果。所以我在执行lucene查询时观察到的是,它正在转义特殊符号(+)。我正在使用Standard

  • 我的mongoDB中有这种数据 这里假设我做一个查询 这给了我她的结果,但我有名字“nna”或名字“Ana”或名字“anna”或任何其他组合。那么,如何使用Mongoose获取MongoDB中字符串的最接近值呢