mongodb 批量插入
时间: 2023-07-04 11:26:56 浏览: 73
MongoDB 批量插入及更新
你可以使用 MongoDB 的 `insertMany()` 方法插入多个文档,该方法接受一个文档数组作为参数。下面是一个示例代码:
```
const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb+srv://<username>:<password>@<cluster>.mongodb.net/<dbname>?retryWrites=true&w=majority";
const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });
client.connect(err => {
const collection = client.db("test").collection("documents");
const documents = [
{ name: "document1", value: 1 },
{ name: "document2", value: 2 },
{ name: "document3", value: 3 }
];
collection.insertMany(documents, (err, result) => {
console.log(`Inserted ${result.insertedCount} documents`);
client.close();
});
});
```
在上面的示例中,我们使用了 `insertMany()` 方法插入了三个文档到名为 `documents` 的集合中。注意,在使用该方法前,需要先连接 MongoDB。
阅读全文