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 条评论
登录 后参与评论

相关文章