MongoDb批量操作获取ID

弗拉迪斯拉夫·富达克

我想通过MongoDb执行批量操作。如何获取将在其后返回的Id数组?

我可以在不使用批量的情况下更快地执行单操作插入吗?您能建议我其他方法吗?我正在使用C# mongoDb driver 2.0MongoDb v. 3.0.2

更新:我找到了以下解决方案-保存最大ObjectId的mongo集合,

db.col.find().sort({_id:-1}).limit(1).pretty()

并在插入后执行相同的操作。这样我们就可以得到插入文档的范围,这有意义吗?

i3arnon

您可以使用带有的新驱动程序批量插入项目InsertManyAsync如果您希望驱动程序为这些项目生成的ID,则只需在插入项目后将它们从项目本身中取出即可。例如:

Hamster[] hamsters = { new Hamster { Name = "Vaska" }, new Hamster { Name = "Petzka" } };
await collection.InsertManyAsync(hamsters);
var insertedIDs = hamsters.Select(_ => _.Id);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有什么方法可以使用mongoose从mongodb的批量操作中获取修改的IDS?

来自分类Dev

批量分配后获取ID

来自分类Dev

MongoDB:无法执行批量操作

来自分类Dev

MongoDB更新操作是否支持批量提交?

来自分类Dev

如何在mongodb中批量获取数据

来自分类Dev

HBase聚合,获取和放置操作,批量操作

来自分类Dev

Mongodb ID关于批量插入性能

来自分类Dev

beatbox 批量删除:获取 MALFORMED_ID

来自分类Dev

带有arrayFilters的Node.js MongoDB批量操作UpdateOne

来自分类Dev

Instagram API通过逗号分隔的ID获取批量对象

来自分类Dev

在mongodb中获取最大_id

来自分类Dev

TensorFlow批量图像操作

来自分类Dev

WordPress批量操作

来自分类Dev

问:ImageMagick 批量操作

来自分类Dev

在MongoDB中的insertMany操作中的组ID

来自分类Dev

C#mongodb driver 2.0-如何在批量操作中进行upsert?

来自分类Dev

mongodb 2.6+中的批量操作可以用作缓冲区/队列吗?

来自分类Dev

spring数据是否使用新的MongoDB Bulk API进行批量操作?

来自分类Dev

mongodb 2.6+中的批量操作可以用作缓冲区/队列吗?

来自分类Dev

批量插入的 I/O 操作数是多少?(在 MongoDB 上)

来自分类Dev

从外部SMSC获取操作员ID

来自分类Dev

无法在运行批量数据库操作的子线程中获取休眠会话

来自分类Dev

nopcommerce 从操作中的批量产品编辑表单中获取值

来自分类Dev

休眠异常 - 锁定获取异常:无法执行本机批量操作查询

来自分类Dev

MongoDB批量写入错误

来自分类Dev

MongoDB批量更新缓慢

来自分类Dev

节点MongoDB批量查找?

来自分类Dev

批量获取领域

来自分类Dev

CloudKit批量获取?