mongo bulk批量更新

本文介绍如何在MongoDB中使用bulk操作进行高效的数据插入,包括连接数据库、选择数据库、创建bulk对象、添加批量操作及执行操作等步骤,并展示了具体的JavaScript代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//连接数据库
dbService = connect("localhost:27017");

//选择数据库
db = dbService.getSiblingDB("test");

//创建bulk对象用于批量插入
db.bulk_test.drop();

//1.初始化一个并行bulk
var bulk = db.bulk_test.initializeUnorderedBulkOp();

//2.向bulk中添加操作
/* Bulk 支持的操作包括:
• Bulk.insert()
• Bulk.find.upsert()
• Bulk.find.update()
• Bulk.find.updateOne()
• Bulk.find.replaceOne()
• Bulk.find.remove()
• Bulk.find.removeOne()
*/
bulk.insert( { _id: 1, name: "xiaoli", age: 23, sex: "male" } );
bulk.insert( { _id: 2, name: "xiaohaong", age: 22, sex: "female" } );
bulk.insert( { _id: 3, name: "xiaoqiang", age: 23, sex: "male" } );

//3.调用execute函数来执行操作
var result = bulk.execute();

print("========Bulk的使用=======")
printjson(result)

//测试一下执行结果
var cursor = db.bulk_test.find({});
printjson( cursor.toArray() );
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值