【发布时间】:2020-03-27 10:50:57
【问题描述】:
在我的本地主机中,y 在 MongoDB 中创建了一个数据库 (coches) 和一个集合 (dtc)。我的收藏包含超过 200 万份文档。
我想将文档子集连接到 R。我在 MongoDB 中运行的查询是 this question 之一,我在这里复制/粘贴:
db.getCollection("dtc")
.find({
"payload.fields.MDI_CC_DIAG_DTC_LIST": { $exists: true },
"payload.asset": { $exists: true }
})
这个子集产生了 2265 个文档。
我在 RStudio 中加载了 mongolite 包来连接 MongoDB 和 R。
library(mongolite)
c <- mongo(collection = "dtc", db = "coches")
但是,当我尝试这些查询时:
# query 1
c$find('{
"payload.fields.MDI_CC_DIAG_DTC_LIST": { $exists: true },
"payload.asset": { $exists: true }
}')
# query 2
c$find(query = '{
"payload.fields.MDI_CC_DIAG_DTC_LIST": { $exists: true },
"payload.asset": { $exists: true }
}')
我收到此错误:
Error: Invalid JSON object: { "payload.fields.MDI_CC_DIAG_DTC_LIST": { $exists: true }, "payload.asset": { $exists: true } }
原始文档是 JSON 嵌入文件。
编码有什么问题?我错过了什么?
【问题讨论】: