Mongoose Query.prototype.where()函数
Mongoose是一个用于node.js环境的MongoDB对象建模和处理工具。Mongoose查询 where()方法 用于使用MongoDB查询系统从集合中过滤文档。它可以通过链接或传递查询条件的方式进行使用。让我们通过一些示例来更好地理解它。
语法:
参数: 它接受下面描述的2个参数::
- path: 它是String或Object类型。
- val: 它可以是任意类型。
返回类型: 它返回查询对象。
创建节点应用并安装Mongoose:
步骤1: 使用以下命令创建节点应用:
步骤2: 创建ReactJS应用程序后,使用以下命令安装所需的模块:
项目结构: 它将如下所示。
MongoDB Compass中的GUI数据库表示:目前,该集合没有数据。
示例1: 在这个示例中,我们将使用 Query where()方法 来使用链式方法过滤文档,我们将不同查询链接在一起。
文件名: main.js
运行应用程序步骤: 从项目的根目录中使用以下命令运行应用程序:
输出: 我们可以看到结果中的值保持不变。
GUI 表示使用 MongoDB Compass 的数据库:
示例2: 在这个示例中,我们将使用 Query API where()方法 通过将查询条件作为参数传递给where()方法来过滤文档。
文件名:main.js
运行应用程序的步骤: 从项目的根目录运行以下命令来运行应用程序:
输出: 我们可以看到结果中的值保持不变。
使用MongoDB Compass的GUI表示数据库:
参考: https://mongoosejs.com/docs/api/query.html#query_Query-where