2014-05-11 141 views
0

如何創建/或確保有一個索引在--auth模式使用Grails 2.4RC1 /蒙戈格姆插件和蒙戈DB 2.6我的域類:?Grails的2.4RC1 /蒙戈DB插件/蒙戈Db的2.6 /驗證的

假設: 1)我有我的蒙戈實例相應的角色確定一個有效的用戶。 2)我可以給該用戶使用的connectionString配置DataSource.groovy中 3認證)我在靜態映射定義{LNAME指數:真正}我的個人域類

我會在啓動時出現錯誤表明我的用戶沒有權限運行createIndex命令。當蒙戈不--auth模式

來看,我沒有得到這個錯誤我周圍的工作,我會重視這個問題,但我認爲,作爲記錄它會工作。

+0

我加了一個JIRA問題,對於這個問題:https://jira.grails.org/browse/GPMONGODB-375 –

回答

0

可以解決蒙戈實例,並使用低級別API來管理指標,如下圖所示:

在你BootStrap.groovy中,您可以添加:

def mongo 

def init = { servletContext -> 
    def db = mongo.getDB("yourdbname") 
    db.person.ensureIndex([lname: 1, fname:1]) 
} 

不是我會考慮最好的解決方案,但它似乎工作。