【发布时间】:2014-11-27 00:43:15
【问题描述】:
我的项目配置如下:
- Groovy 2.3.7
- Grails 2.2.3
- Java 1.6.0_32
- MongoDB 2.6.5
- BuildConfig.groovy:
- 编译“:mongodb:1.3.3”
我的域类:
class Story {
String url
String content
String status
String title
}
在 Grails Shell 中,我使用了以下命令: Story.withCriteria { eq("url","url") } Story.findByUrl("url")
他们都返回空。
在 Mongo shell 中:
> db.story.find()
{ "_id" : NumberLong(2), "categories" : [ null, null ], "content" : "content", "status" : "status", "title" : "title", "url" : "url", "version" : NumberLong(1) }
{ "_id" : NumberLong(3), "categories" : [ null, null ], "content" : "content1", "status" : "status1", "title" : "title1", "url" : "url1", "version" : 0 }
{ "_id" : NumberLong(4), "categories_$$manyToManyIds" : [ NumberLong(1), NumberLong(2) ], "category" : NumberLong(1), "content" : "content1", "status" : "status1", "title" : "title1", "url" : "url1", "version" : NumberLong(1) }
{ "_id" : NumberLong(5), "content" : "content1", "status" : "status1", "title" : "title1", "url" : "url1", "version" : 0 }
我的问题是为什么 grails 动态查找器和标准没有返回任何内容。如果您有任何线索,请帮助我。
谢谢,
【问题讨论】: