作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 mongolite 包从 MongoDB 连接和检索数据。 如何在 mongolite 查找查询中传递值
##connecting mongodb
library(mongolite)
mongo<-mongolite::mongo(collection = "Sample", db = "Test", url =
"mongodb://User:123@Wyyuyu:13333/ty2_U",verbose = TRUE)
## getting all data from collection data from collection below query is working fine.
values <- mongo$find()
## But I want to filter specific value by passing value.
for(i in c("process","check","queue"))
{
values <- mongo$find('{"field" : i}',)
}
Error: Invalid JSON object: {"field" : i}
最佳答案
鉴于您的 i
是一个变量,您需要使用类似 paste0
的内容创建字符串:
values <- mongo$find(paste0('{"field" : ', i, '}') )
values <- mongo$find('{"field" : { "$in" : [ "process", "check", "queue" ] } }')
关于json - R - 如何在 mongolite 查询中传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47069411/
我是一名优秀的程序员,十分优秀!