问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mongodb可以批量的插入数据吗?

发布网友 发布时间:2022-04-07 21:43

我来回答

3个回答

懂视网 时间:2022-04-08 02:04

void Insert(IEnumerable<TEntity> item) { var list = new List<WriteModel<TEntity>>(); foreach (var iitem in item) { list.Add(new InsertOneModel<TEntity>(iitem)); } _table.BulkWriteAsync(list).Wait(); } public void Update(IEnumerable<TEntity> item) { var list = new List<WriteModel<TEntity>>(); foreach (var iitem in item) { QueryDocument queryDocument = new QueryDocument("_id", new ObjectId(typeof(TEntity).GetProperty(EntityKey).GetValue(iitem).ToString())); list.Add(new UpdateOneModel<TEntity>(queryDocument, Builders<TEntity>.Update.Combine(GeneratorMongoUpdate(iitem)))); } _table.BulkWriteAsync(list).Wait(); } public void Delete(IEnumerable<TEntity> item) { var list = new List<WriteModel<TEntity>>(); foreach (var iitem in item) { QueryDocument queryDocument = new QueryDocument("_id", new ObjectId(typeof(TEntity).GetProperty(EntityKey).GetValue(iitem).ToString())); list.Add(new DeleteOneModel<TEntity>(queryDocument)); } _table.BulkWriteAsync(list).Wait(); }

在程序实现之中,我们使用了WriteModel泛型对象,这将存储要插入,更新和删除的对象,对于插入来说,只有一个参数就是它的实体集合,而对象更新来说,它不仅有实体集合而且还有对应的条件QueryDocument,而对于删除操作来说,只提供QueryDocument即可!

回到目录

MongoDB学习笔记~大叔分享批量添加—批量更新—批量删除

标签:

热心网友 时间:2022-04-07 23:12

mongodb的结构与关系型数据库不同,它类似树状结构,可以很方便对每个分支进行操作,但它没有像mysql那样insert(value、value、value...)那样的语法,也不支持transaction
所以mongodb不能批量插入数据,如果你要批量插入数据,可以在mongodb里写一个循环,它支持for等语法。

热心网友 时间:2022-04-08 00:30

可以使用mongoimport(mongo自带)工具导入,文件大小不超过4MB
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
备忘录在手机的哪里 刚性消费有哪些 中国经济快速增长的原因 什么是刚性消费 什么叫刚性增长 特别精辟的个性签名(非常经典的个性句子) 特别经典的个性签名(非常惊艳的个性句子) 文艺范十足的个性签名(温柔治愈的个性签名句子) wps文字怎么设置每页头和尾 27岁的女人需要补充哪些营养元素 问一下浙江杭州火锅店曝光是怎么一回事? 开一家火锅店应该怎么定位呢? 开火锅店怎样选择适合的位置 库课网校视频怎样可以保存到手机- 问一问 安利播库上的视频如何下载到电脑上 是什么螺可以用来吃鱼缸的藻类吗 我的鱼缸放了两棵水榕草,有几个田螺,我想问下,田螺对水草有影响吗?会吃掉水草吗? 养殖田螺时 池塘里水草太多 草根太多 对田螺有没有影响啊 鱼缸里自己长的螺吃水草吗 小田螺养在鱼缸里它吃水草吗 ? QQ直播抢网速 为什么我的QQ直播的积分和时间没有增加呢? QQ直播算是网络电视吗? QQ直播的帐号是什么 涂防晒对于防衰老有用吗? qq直播怎么连不上网 涂防晒真的有用吗 QQ直播拖网速吗? 晒过太阳之后涂防晒霜有用吗? 一上QQ直播就断网络...为什么? 铝合金门窗框立在保温层上可以吗 封阳台窗户框四边与洞口墙体间有保温层用清理掉吗 外墙保温板设计太厚把窗框被挡住了,如何加附框处理? 封阳台窗户钉在保温层墙上安全吗 建筑外墙保温材料在施工过程中对铝合金门窗钢附框的影响 想看只要你说你爱我2014年上映的由川口春奈主演的免费高清资源 谁有【只要你说你爱我 真人版 】电影啊?求百度网盘~~ 建筑门窗用钢附框焊接原则是什么? 只要你说你爱我电影资源 保温层5公分厚窗框的膨胀螺丝用多长的 哪个软件能下只要你说你爱我真人版 阳台装塑钢窗和阳台墙体做保温哪个先做? 动漫只要你说你爱我的真人版是7月12日出吗 现浇外挑超出墙面60厘米,罩于防盗窗内可不可以? 纯爱情动漫/漫画拍成真人版电影 这是外墙渗水还是窗户的问题,怎么处理? 求《只要你说你爱我》真人版电影 百度云 铝合金门窗边框与洞口墙体间隙为1多少,在那本规范中能找到 好看的恋爱番剧有哪些? 水果腐烂发霉在科技布上了,如何除净?