insertMany()函数用于将多个文档插入到集合中。它接受要插入到集合中的一系列文档。
Mongoose模块的安装:
- 你可以访问链接安装Mongoose模块。你可以使用此命令安装此软件包。
npm install mongoose
- 安装Mongoose模块后, 你可以使用命令在命令提示符下检查你的Mongoose版本。
npm version mongoose
- 之后, 你可以仅创建一个文件夹并添加一个文件, 例如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中的集合的方法。