首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails MongoDb findBy

Grails MongoDb findBy
EN

Stack Overflow用户
提问于 2014-04-10 18:10:56
回答 2查看 208关注 0票数 1

我确信这一定是一个简单的解决方案,但我找不到。我有一个带有MongoDb数据库的grails项目。我想做个查找手术。使用芒果壳我有:

代码语言:javascript
复制
> db.event.find({'author.id':'22'})

但我不能在我的grails项目中做同样的事情。我试过这样的方法:

代码语言:javascript
复制
Event.find(['author.id':'22'])

它没有给我结果。我必须以错误的方式做一些事情。我的事件域对象具有

代码语言:javascript
复制
Map author

这是我的事件集(它的一部分)

代码语言:javascript
复制
"_id" : NumberLong(140),
"author" : {
        "id" : "22",
        "realName" : "toto",
        "username" : "rrr"
},
"dateCreated" : ISODate("2014-04-08T20:04:27.054Z"),

有什么想法吗?

谢谢。C.C.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-10 18:57:42

您可以尝试低级API (如果您使用的是"mongodb“插件):

代码语言:javascript
复制
Event.collection.find(['author.id':'22'])
票数 3
EN

Stack Overflow用户

发布于 2014-07-18 07:51:00

我是怎么问Grails生成“findBy.”进入域模型的,Grails生成“findBy.”方法将字段输入到域模型。

在你的情况下-

代码语言:javascript
复制
Event.findByAuthor(id)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22995782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档