2013-05-09 61 views
0

我已经设置了一个简单的grails应用程序来查看mongodb。如何将Grails域对象映射到特定的mongodb表名

我的域对象是这样的:

class GoogleSearch { 
    String _id; 
    String id; 
    String query; 
    String site; 
    Object results; 
    Date date; 

    static mapping = { 
     table 'google_searches' 
    } 

    static constraints = { 
    } 
} 

然而,当我运行的Grails应用程式中,它不断的读/写一个名为“的GoogleSearch”表

有谁知道我怎么可以重写这个默认命名?这是一种格姆蒙德事物吗?

Cheers

+0

哪个版本的Grails您使用的是?映射表名称仅支持Grails 2.2及更高版本。 – 2014-03-23 15:45:08

回答

3

MongoDB的基础知识。没有table的概念。它总是collections。 :)
参考作为collection 'google_searches'映射。

欲了解更多详情,你可以参考Grails MongoDB插件。