Mongoose Query.prototype.update()函数
Mongoose Query API update() method 用于使用MongoDB查询系统从集合中更新文档。它可以一次更新一个或多个文档。
语法:
参数: 它接受上述提到的以下4个参数,并且如下所述:
- filter: 这是一个mongoose对象,用于标识要更新的现有文档。
- doc: 这是一个mongoose对象,是将要更新现有文档中的数据的文档。
- options: 这是一个可选的mongoose对象,是从Query.prototype.setOptions()派生出来的。
- callback: 这是一个回调函数,接受参数error和writeOpResult。
返回类型: 它以Query对象的形式返回。
创建Node应用程序并安装Mongoose:
步骤1: 使用以下命令创建一个Node应用程序:
步骤2: 完成Node.js应用程序后,使用以下命令安装所需模块:
项目结构: 它将如下所示。
示例1: 在这个示例中,我们将使用这种方法来更新一个名为“Luffy”的现有文档。
文件名:main.js
运行应用的步骤: 从项目的根目录使用以下命令来运行应用:
输出: 使用MongoDB Compass界面展示的数据库图形化表示:
示例2: 在这个示例中,我们将使用这种方法来更新多个现有的年龄为“19”的文档。
文件名:main.js
运行应用程序的步骤:
从项目的根目录使用以下命令运行应用程序:
输出: 使用MongoDB Compass的图形用户界面(GUI)表示数据库:
参考: https://mongoosejs.com/docs/api/query.html#query_Query-update