0

集計パイプに非常に単純なステージがあり、問題が発生しています。以下は、シェルで期待どおりに機能します。

db.People.aggregate(
{$match: {$and: [ {"Name": "B^M"}, 
                  {"ID": "0006221671"} ] } } 
)

ただし、rmongodb で同じことを実行しようとしたところ、エラー (10) が返されました。

query <- '{"$match": {"$and": [ {"Name": "B^M"}, 
                                {"ID": "0006221671"} ] }}'    

cmd <- list(mongo.bson.from.JSON(query))

mongo.aggregation(db, collection, cmd))

これが機能しない理由を誰かに教えてもらえますか? どんな助けでも大歓迎です!

4

2 に答える 2

0

詳細については、この rmongodb の問題を確認してください: https://github.com/mongosoup/rmongodb/issues/17

于 2014-07-14T16:08:37.397 に答える
0

github スレッドで説明されているように、リストから bson を作成してみてください。最新バージョンでは正常に動作するはずです。gihub から直接インストールできます。

library(devtools)
install_github('mongosoup/rmongodb')
于 2014-10-01T08:26:25.710 に答える