相关文章推荐
风流的板栗  ·  香港閱讀城·  11 月前    · 
考研的台灯  ·  OH 3.3.0 Frontail not ...·  1 年前    · 
知识渊博的斑马  ·  Excel ...·  2 年前    · 
自信的胡萝卜  ·  Nosql-neo4j-Cypher 语句 ...·  2 年前    · 
  • 您可以访问“安装 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()用法及代码示例
  •