2014-04-10 103 views
1

我相信它一定是一個簡單的解決方案,但我找不到它。 我有一個MongoDb數據庫的grails項目。 我想做一個查找操作。 使用蒙戈貝殼我:Grails MongoDb findBy

> 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"), 

任何想法?

謝謝。 C.C.

回答

3

你可以嘗試low-level API(如果你使用 「mongodb的」 插件):

Event.collection.find(['author.id':'22']) 
+0

大,它的工作原理。謝謝。 –

+0

這就是我習慣的方式 –