【发布时间】:2013-05-31 17:47:41
【问题描述】:
我在 Grails 2.2.2 上创建了一个项目,并安装了 MongoDB 插件。一切正常。我只有一个问题......我的域类中的 id 字段是 Object id,正如推荐的那样,但话又说回来,当然,做 Person.get(id) 是行不通的,因为 id 是一个对象,而不是一个长或字符串。有任何想法吗?
干杯,
伊拉克利斯
【问题讨论】:
-
当你使用
Person.get(id)时,你使用什么作为id? -
当然,你是对的,我指的是默认的脚手架,其中传递的id来自params,它是一个String。那么,有什么想法吗?
-
从字符串中创建一个ObjectId,并使用
id。简单的。 :) -
谢谢,但我想这有点复杂,这是我的问题,stackoverflow.com/questions/13907221/…
-
我希望你现在有你的答案。