我正在研究grails/mongodb項目。 我想做一個全文研究使用MongoDB數據庫上:mongodb gmongo runCommand
db.test.runCommand("text", { search : "my_texte" })
的問題是,我沒有找到如何做到這一點在Groovy(或使用gmongo)。
如何從groovy執行「runCommand」?
謝謝。
我正在研究grails/mongodb項目。 我想做一個全文研究使用MongoDB數據庫上:mongodb gmongo runCommand
db.test.runCommand("text", { search : "my_texte" })
的問題是,我沒有找到如何做到這一點在Groovy(或使用gmongo)。
如何從groovy執行「runCommand」?
謝謝。
我已經找到了Java版本,它的工作原理:
DBObject searchCmd = new BasicDBObject();
searchCmd.put("text", "test");
searchCmd.put("search", "mytexte");
CommandResult res = db.command(searchCmd)
不夠公平。這應該。但我會向維護者提交一個錯誤。 groovy語法應該可以工作。好拿起來。 –
是的,我已經嘗試過,但它不工作。我遇到以下錯誤:「Caught:groovy.lang.MissingMethodException:沒有方法的簽名:com.mongodb.DBApiLayer $ MyCollection.command()適用於參數類型:(java.lang.String,java.util.LinkedHashMap) 「 –
@CC。這確實很有趣。你有沒有嘗試明確地投射「HashMap」作爲第二個參數?如果一般語法不被接受,這看起來會成爲一個bug。 –
仍然不能使用HashMap,但在文檔中我沒有看到該命令採用HashMap參數的方法。 –