返回顶部
首页 > 资讯 > 精选 >MongoDB:批量插入(Bulk.insert)与多个插入(insert([...]))
  • 500
分享到

MongoDB:批量插入(Bulk.insert)与多个插入(insert([...]))

MongoDB 2023-09-26 05:09:06 500人浏览 泡泡鱼
摘要

在mongoDB中,有两种方法可以用来插入多个文档:批量插入和多个插入。批量插入使用`Bulk.insert`方法,它可以一次插入多

mongoDB中,有两种方法可以用来插入多个文档:批量插入和多个插入。
批量插入使用`Bulk.insert`方法,它可以一次插入多个文档。以下是使用批量插入的示例代码:
```javascript
const MonGoClient = require('mongodb').MongoClient;
MongoClient.connect('mongodb://localhost:27017', function(err, client) {
if (err) throw err;
const db = client.db('mydb');
const collection = db.collection('mycollection');
const documents = [
{ name: 'John', age: 30 },
{ name: 'Jane', age: 25 },
{ name: 'Bob', age: 35 }
];
collection.bulkWrite(documents.map(doc => ({
insertOne: { document: doc }
})), function(err, result) {
if (err) throw err;
console.log('Documents inserted:', result.insertedCount);
client.close();
});
});
```
多个插入使用`insert`方法和插入多个文档的数组。以下是使用多个插入的示例代码:
```javascript
const MongoClient = require('mongodb').MongoClient;
MongoClient.connect('mongodb://localhost:27017', function(err, client) {
if (err) throw err;
const db = client.db('mydb');
const collection = db.collection('mycollection');
const documents = [
{ name: 'John', age: 30 },
{ name: 'Jane', age: 25 },
{ name: 'Bob', age: 35 }
];
collection.insert(documents, function(err, result) {
if (err) throw err;
console.log('Documents inserted:', result.insertedCount);
client.close();
});
});
```
无论是批量插入还是多个插入,都可以用来一次性插入多个文档到MongoDB中。具体使用哪种方法取决于您的需求和个人偏好。

--结束END--

本文标题: MongoDB:批量插入(Bulk.insert)与多个插入(insert([...]))

本文链接: https://lsjlt.com/news/418065.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作