[英]How to pass a list in mongo db query
當我僅通過col的一個特定值進行動態查詢時,如果我的col是一個數組,例如c(“ red”,“ blue”),則此方法會失敗。
col<-"red"
pipe1 <- paste("{\"$match\":{\"color\":\"",col,"\"}}", sep = "")
query1 <- list(
mongo.bson.from.JSON(pipe1),
mongo.bson.from.JSON('
{
"$project" : {
"_id" : 0,
"Email":"$email",
"color":"$color" }
}'))
有什么辦法嗎? 使用此將Json轉換為R中的數據幀
如果col
是一個數組,如您所說,那么它生成的字符串將不是有效的JSON。 我認為應該是這樣的:
{"$match":{"color": "red", "blue" }}
當您需要的是:
{"$match":{"color": ["red", "blue"] }}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.