Mongoose insertMany()函数用法示例介绍

2021年4月19日12:21:59 发表评论 1,138 次浏览

insertMany()函数用于将多个文档插入到集合中。它接受要插入到集合中的一系列文档。

Mongoose模块的安装:

  1. 你可以访问链接安装Mongoose模块。你可以使用此命令安装此软件包。
    npm install mongoose
  2. 安装Mongoose模块后, 你可以使用命令在命令提示符下检查你的Mongoose版本。
    npm version mongoose
  3. 之后, 你可以仅创建一个文件夹并添加一个文件, 例如index.js, 要运行此文件, 你需要运行以下命令。
    node index.js

文件名:index.js

const mongoose = require( 'mongoose' );
  
//Database connection
mongoose.connect( 'mongodb://127.0.0.1:27017/lsbin' , {
     useNewUrlParser: true , useCreateIndex: true , useUnifiedTopology: true
});
  
//User model
const User = mongoose.model( 'User' , {
     name: { type: String }, age: { type: Number }
});
  
//Function call
User.insertMany([
     { name: 'Gourav' , age: 20}, { name: 'Kartik' , age: 20}, { name: 'Niharika' , age: 20}
]).then( function (){
     console.log( "Data inserted" )  //Success
}). catch ( function (error){
     console.log(error)      //Failure
});

运行程序的步骤:

项目结构将如下所示:

项目结构

确保使用以下命令安装了mongoose模块:npm install mongoose

使用以下命令运行index.js文件:

node index.js
上面命令的输出

运行以上命令后, 你可以看到数据已插入数据库。你可以使用任何GUI工具或终端来查看数据库, 就像我使用Robo3T GUI工具一样, 如下所示:

数据库

因此, 这就是使用mongoose insertMany()函数将多个文档插入MongoDB和Node.js中的集合的方法。


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: