[英]Grails MongoDb findBy
我敢肯定它必须是一个简单的解决方案,但我找不到它。 我有一个带有MongoDb数据库的grails项目。 我想做一个查找操作。 使用mongo shell我有:
> db.event.find({'author.id':'22'})
但是我的grails项目里面不能做同样的事情。 我尝试过类似的东西:
Event.find(['author.id':'22'])
它没有给我任何结果。 我必须做错事。 我的事件域对象有一个
Map author
这是我的活动集(其中的一部分)
"_id" : NumberLong(140),
"author" : {
"id" : "22",
"realName" : "toto",
"username" : "rrr"
},
"dateCreated" : ISODate("2014-04-08T20:04:27.054Z"),
有任何想法吗 ?
谢谢。 CC
您可以尝试使用低级API (如果您使用的是“mongodb”插件):
Event.collection.find(['author.id':'22'])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.