例如:
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] 删除。
我来说两句