Mongoose Document Model.where()函数
Model.where()方法是Mongoose API中用于根据条件从集合中提取文档的方法。我们可以直接在任何模型上使用where()方法,并在where()方法中放置各种关联条件来获取结果。Model.where()返回对象数组。每个对象都包含集合中的文档。
设置Node.js应用程序:
步骤1: 使用以下命令创建一个Node.js应用程序:
步骤2: 在创建 NodeJS 应用程序之后,使用以下命令安装所需的模块:
项目结构: 项目的结构将如下所示:
示例1: 在这个示例中,我们使用mongoose建立了一个数据库连接,并在customerSchema上定义了一个模型,有两个列“name”和“orderCount”。最后,我们在Customer模型上使用where方法,这将根据我们提供的条件给我们一个对象数组。在这个示例中,我们找到“orderCount”值大于10的文档。
- app.js: 将下面的代码写入app.js文件中:
运行程序的步骤: 要运行此应用程序,请从项目的根目录执行以下命令:
输出:
示例2: 在本示例中,我们查找“orderCount”值大于5且小于20的文档。
- app.js: 在app.js文件中写入以下代码:
运行程序的步骤: 要从项目的根目录运行应用程序,请执行以下命令:
输出:
参考: https://mongoosejs.com/docs/api/model.html#model_Model-where