我在聚合管道中有一个非常简单的阶段,这给我带来了麻烦。以下在 shell 中按预期工作:
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))
谁能给我一个提示,为什么这不起作用?任何帮助是极大的赞赏!