使用 mongoose(Node.js) 在 MongoDB 中搜索

Posted

技术标签:

【中文标题】使用 mongoose(Node.js) 在 MongoDB 中搜索【英文标题】:Searching In MongoDB using mongoose(Node.js) 【发布时间】:2017-05-14 20:16:54 【问题描述】:

我的 MongoDb 有一个包含 deviceNameregistrationID 字段的集合。

deviceName 字段存储电子邮件,registrationID 存储唯一 ID,我想使用用户输入的电子邮件搜索并获取 registrationID

如何在 Node.js Mongoose 中执行此操作?

【问题讨论】:

您没有显示任何代码或任何研究工作。我不是 100% 确定您要做什么。但我会从阅读 Mongoose 查询开始。 mongoosejs.com/docs/queries.html那里有一些例子。 【参考方案1】:
- First of all, create index which field, you want to search.
  Here, In this case deviceName is field in which email are stored.

db.collectionName.createIndex(deviceName:"text");

-And, For Serach:
db.collectionName.find($test:$search:"janvi@gmail.com")

【讨论】:

以上是关于使用 mongoose(Node.js) 在 MongoDB 中搜索的主要内容,如果未能解决你的问题,请参考以下文章

如何让 node.js 使用 mongoose 连接到 mongolab

使用 mongoose(Node.js) 在 MongoDB 中搜索

使用 Mongoose+Node.js 在 MongoDB 中存储非结构化 JavaScript 对象

单个node.js项目中的Mongoose和多个数据库

单个node.js项目中的Mongoose和多个数据库

使用 Mongoose 在 Node JS 中进行全文搜索