【问题标题】:How to retrieve a mongoid document _id after it was persisted?持久化后如何检索mongoid文档_id?
【发布时间】:2015-07-22 09:57:54
【问题描述】:

对不起,如果这是微不足道的,但我找不到答案,所以也许我不知道如何问这个问题。 我有一个简单的案例:

我愿意:

SomeMongoidObject.new.save

然后我想使用新对象的 id 来启动一个新的后台工作进程。我找不到如何获取新创建对象的 _id? save 方法返回一个状态。

你能帮我解决这个问题吗?

【问题讨论】:

    标签: ruby-on-rails ruby mongoid mongoid4


    【解决方案1】:

    你试过了吗?

    mongoid_object = SomeMongoidObject.new
    mongoid_object.save
    

    现在您只需执行以下操作之一即可获取 id

    mongoid_object.id #=> id will be returned
    

    mongoid_object["_id"]
    

    mongoid_object._id
    

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-01
      • 2013-02-12
      • 2020-11-27
      相关资源
      最近更新 更多