Mongoose Query.prototype.selectedExclusively() 函数
Mongoose 是MongoDB的对象数据建模(ODM)库。它定义了一个强类型的模式,具有默认值和模式验证,后者稍后映射到MongoDB文档中。
Mongoose Query API selectedExclusively方法 用于确定是否使用Mongoose select()查询进行独占选择。让我们通过一些示例来更好地理解这个问题。
语法:
参数: 不需要任何参数
返回类型: 返回一个布尔值 | 对象响应
创建节点应用程序并安装Mongoose:
步骤1: 使用以下命令创建一个节点应用程序:
步骤2: 创建ReactJS应用后,使用以下命令安装所需模块:
项目结构: 它将看起来像下面这样。
使用MongoDB Compass的GUI表示数据库 : 当前集合中没有数据。
示例1: 在此示例中,我们将使用Query API的selectedExclusively()方法来确定是否进行了“age”取消选择。
文件名: main.js
运行应用程序的步骤: 从项目的根目录中使用以下命令运行应用程序
输出: 我们看到结果中的值保持不变。
MongoDB Compass 中数据库的图形用户界面表示:
示例2: 在这个示例中,我们将使用Query API的selectedExclusively()方法来确定是否进行了“age”的取消选择。在这里,我们将首先取消选择和选择“age”,这将使得两个控制台日志都打印出“null”作为响应。
文件名: main.js
运行应用程序的步骤: 从项目的根目录使用以下命令运行应用程序:
输出: 我们可以看到结果中数值保持不变。
用 MongoDB Compass 表示数据库的图形用户界面(GUI):
参考资料: https://mongoosejs.com/docs/api/query.html#query_Query-selectedExclusively