【发布时间】:2018-12-20 04:32:01
【问题描述】:
我有一个板球比赛数据库,其中每场比赛都分配了一个唯一的 MatchId。我有一个列表,其中包含我需要从名为“id_list”的 MongoDB 数据库中查询的一些选择匹配项的 Matchids
我在 python 上的 pymongo 中使用的查询是 查询 = { 'MatchId': {'$in': id_list} } 我尝试在 Rmongo 上使用相同的查询
library(RMongo)
mongo <- mongoDbConnect("db_name", "127.0.0.1", 27017)
df_t20 <- dbGetQuery(mongo, 'match_info', '{"MatchType": "T20"}')
id_list<-as.vector(df_t20$MatchId)
t20 <- dbGetQuery(mongo, 'deliveries', '{"MatchId": { $in: id_list} }')
head(t20)
.jcall(rmongo.object@javaMongo, "S", "dbGetQuery", 集合,:com.mongodb.util.JSONParseException:{“MatchId”:{ $in: id_list} } ^
【问题讨论】:
-
你的 id_list 是数组还是对象?