Ruby Mongo-插入后获取ID

马哈莫夫

例如:

result = collection.insert_one({ name: 'test' })

现在,假设已成功插入新文档,我如何取回它的ID?有什么办法可以得到它result吗?某些语言/驱动程序似乎可以实现,但是看不到如何使用默认的Ruby Mongo驱动程序来实现,除非我随后运行了查询。

塞尔吉奥·图伦采夫

您可以首先生成ID,然后发送包含ID的插入内容。

oid = BSON::ObjectId.new
result = collection.insert_one({ _id: oid, name: 'test'})

这样,您已经拥有了所有信息,并且不需要取回任何东西。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

插入许多mongo-继续执行错误ruby /相当于MySQL的Ruby Mongo插入忽略

来自分类Dev

在Mongo数据库中插入Ruby对象数组

来自分类Dev

Mongo + Ruby Rails:获取所有嵌入式文档

来自分类Dev

Mongo更新后获取受影响的行

来自分类Dev

使用express插入mongo

来自分类Dev

从mongo查询结果中获取ID

来自分类Dev

从nodejs获取最后更新的mongo ID

来自分类Dev

从WriteResult mongo获取值

来自分类Dev

Mongo查询获取总计

来自分类Dev

Mongo获取查询逆

来自分类Dev

在mongo ID中选择*

来自分类Dev

Mongo递增ID问题

来自分类Dev

清理后无法将数据插入到mongo集合中

来自分类Dev

指定字段值上的Mongo Ruby驱动程序#find()

来自分类Dev

Mongo全文搜索,通过Ruby驱动程序进行评分

来自分类Dev

如何使用mongo-ruby-driver创建视图

来自分类Dev

指定字段值上的Mongo Ruby驱动程序#find()

来自分类Dev

Ruby / Mongo从* found *文档中批量更新动态值

来自分类Dev

Mongo插入时无法创建唯一的_id

来自分类Dev

Python插入与Ruby插入

来自分类Dev

循环后的节点/ mongo响应

来自分类Dev

重启后,Dokku启动Mongo

来自分类Dev

在Spring中插入后获取ID

来自分类Dev

助力车:插入后获取ID

来自分类Dev

插入行后从游标获取生成的ID

来自分类Dev

从mongo shell获取MongoBinData值

来自分类Dev

无法获取单个mongo文档

来自分类Dev

流星mongo获取并设置值

来自分类Dev

参考集合的Mongo $ project _id