我打電話在我的代碼MongoDB的聚合函數爲:MongoDB的Java驅動程序:沒有這樣的CMD:總
AggregationOutput output = collection.aggregate(matchUserID, unwindF, matchFUsers,projection);
我已經測試我的代碼在我的本地主機,和它的作品完美。當我在另一個DB(2.2.1版本)使用相同的,它給這個錯誤:
com.mongodb.CommandResult$CommandFailure: command failed [aggregate]: { "serverUsed" : "<server address>" , "errmsg" : "no such cmd: aggregate" , "bad cmd" : { "aggregate" : .... }
任何線索,爲什麼?
我猜是。我得到這個,當我運行命令: db.runCommand({buildInfo:1}){ \t 「版本」: 「2.2.1」, \t 「versionArray」: \t \t 2, \t \t 2 , \t \t 1, \t \t], <其他服務器的信息。> } – sharath
這看起來向右。你確定這是你的應用程序連接到的實例嗎? – paulmelnikow
我有兩個版本的MongoDB安裝在我的系統中,我錯誤地啓動了我的舊版本。謝謝 – Shams