1

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

我愿意:

SomeMongoidObject.new.save

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

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

4

1 回答 1

4

你试过这个吗?

mongoid_object = SomeMongoidObject.new
mongoid_object.save

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

mongoid_object.id #=> id will be returned

或者

mongoid_object["_id"]

或者

mongoid_object._id

希望这可以帮助!

于 2015-07-22T10:18:26.970 回答