我正在使用带有grails(最新版本)的mongodb插件。
我的网域类似于:
class User
{
HashMap baseAddr
static mapWith = "mongo"
}
DB中的用户数据如下:
{
"_id" : NumberLong(1),
"baseAddr" : {
"buildingNo" : "",
"level" : "",
"side" : "",
"street" : "asdfasdf",
"zipcode" : "asdfasdf",
"state" : null,
"municipality" : null,
"flatNo" : "adsfasdf",
"city" : "New Delhi",
"country" : "IN"
},
"version" : 0
}
我想使用grails动态查找器或条件查找所有具有baseAddr.city ==“New Delhi”的用户。
请帮忙
最佳答案
您可以使用gorm标准
这是代码
def testData = User.withCriteria {
eq("baseAddr.city", "New Delhi")
}
我测试了此代码,可以正常工作