我在聚合管道中有一个非常简单的阶段,这会给我带来麻烦。以下代码在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))有没有人能给我一个提示,为什么这个不起作用?任何帮助都是非常感谢的!
发布于 2014-07-15 00:08:37
有关更多详细信息,请查看此rmongodb问题:https://github.com/mongosoup/rmongodb/issues/17
发布于 2014-10-01 16:26:26
尝试按照github thread中的描述从列表中构造bson。在最新版本中,它应该工作得很好。您可以直接从gihub安装它:
library(devtools)
install_github('mongosoup/rmongodb')https://stackoverflow.com/questions/24726773
复制相似问题