Mongoose Query.prototype.exists()方法
Mongoose Query API exists() 方法用于查找包含字段([path])的文档,如果“val”参数为true,则返回包含该字段的文档,否则返回不包含该字段的文档。
语法:
参数: t接受上述提到的参数,并按照以下方式进行描述:
- path: 它是一个字符串,用于标识文档中存在(或不存在)的字段。
- val: 它是一个布尔值,用于确定是否在文档中查找字段。
返回类型: 返回一个Query对象作为响应。
创建Node应用并安装Mongoose:
步骤1: 使用以下命令创建一个Node应用:
步骤2: 完成Node.js应用程序之后,使用以下命令安装所需的模块。
示例1: 在这个示例中,我们将使用该方法来查找包含字段“name”的文档。
文件名: main.js
运行应用程序的步骤: 从项目的根目录中使用以下命令运行应用程序:
输出:
MongoDB Compass使用的数据库的GUI表示:
示例2: 在这个示例中,我们将使用这个方法来查找包含字段“age”的文档。
文件名: main.js
运行应用程序的步骤: 从项目的根目录中使用以下命令来运行应用程序
输出:
使用MongoDB Compass生成的数据库的GUI表示:
参考:https://mongoosejs.com/docs/api/query.html#query_Query-exists