您可以访问“安装 Mongoose ”模块的链接。您可以使用此命令安装此软件包。
npm install mongoose
安装 Mongoose 模块后,您可以使用命令在命令提示符下检查您的 Mongoose 版本。
npm version mongoose
之后,您可以仅创建一个文件夹并添加一个文件,例如index.js。要运行此文件,您需要运行以下命令。
node index.js
文件名:index.js
// Database connection
mongoose.connect('mongodb://127.0.0.1:27017/geeksforgeeks',{
useNewUrlParser:true,
useCreateIndex:true,
useUnifiedTopology:true,
useFindAndModify:false
// User model
const User = mongoose.model('User',{
name:{ type:String },
age:{ type:Number }
// Find document matching the condition(age >= 5)
// and update first document with new name='Anuj'
// This function has 4 parameters i.e. filter,
// update, options, callback
User.findOneAndUpdate({age:{$gte:5} },
{name:"Anuj"}, null, function (err, docs) {
if (err){
console.log(err)
else{
console.log("Original Doc:",docs);
确保使用以下命令安装了mongoose模块:
npm install mongoose
下面是执行该函数之前数据库中的示例数据,您可以使用任何GUI工具或终端来查看数据库,就像我们使用Robo3T GUI工具一样,如下所示:
使用以下命令运行index.js文件:
node index.js
执行该函数后,可以看到如下数据库:
因此,这就是使用Mongoose findOneAndUpdate()函数的方法,该函数查找匹配的文档并根据更新arg对其进行更新,传递任何选项,然后将找到的文档(如果有)返回给回调。
Mongoose updateMany()用法及代码示例
Mongoose findOneAndDelete()用法及代码示例
Mongoose findByIdAndRemove()用法及代码示例
Mongoose deleteOne()用法及代码示例
Mongoose deleteMany()用法及代码示例
Mongoose findByIdAndDelete()用法及代码示例
Mongoose findByIdAndUpdate()用法及代码示例
Mongoose findById()用法及代码示例
Mongoose insertMany()用法及代码示例
Mongoose find()用法及代码示例
Mongoose findOne()用法及代码示例
Mongoose findOneAndRemove()用法及代码示例
Mongoose findOneAndReplace()用法及代码示例
Mongoose countDocuments()用法及代码示例
Mongoose exists()用法及代码示例
Mongoose where()用法及代码示例
Mongoose replaceOne()用法及代码示例
Mongoose updateOne()用法及代码示例
Mongoose remove()用法及代码示例
Mongoose update()用法及代码示例