可以通过以下步骤实现:
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/mydatabase', { useNewUrlParser: true, useUnifiedTopology: true });
const Schema = mongoose.Schema;
const mySchema = new Schema({
field1: String,
field2: Number,
// 其他字段...
});
const MyModel = mongoose.model('MyModel', mySchema);
const documents = [
{ field1: 'value1', field2: 123 },
{ field1: 'value2', field2: 456 },
// 其他文档...
];
insertMany
方法将多个文档插入到数据库中:MyModel.insertMany(documents)
.then((result) => {
console.log('插入成功!');
console.log(result);
})
.catch((error) => {
console.error('插入失败!');
console.error(error);
});
在上述代码中,insertMany
方法将返回一个Promise对象,可以使用.then()
和.catch()
方法处理插入操作的结果。
这是一个使用mongoose插入多个文档的基本示例。根据具体的业务需求,你可以根据文档模型的定义和数据库的结构进行适当的调整和扩展。如果你想了解更多关于mongoose的详细信息,可以参考腾讯云的Mongoose产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云