首页 文章

Grails GORM动态查找器和标准不适用于MongoDB

提问于
浏览
0

我的项目配置如下:

  • 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动态查找器和标准没有返回任何东西 . 如果你有任何线索,请帮助我 .

谢谢,

1 回答

  • 0

    傻我 . 您需要做的就是退出grails shell并重新启动它 .

相关问题