2015-12-08 60 views
0

我想通過R(rmongodb包)查詢Mongo Db。我有一個簡單的要求:Mongo查詢匹配字段的任何元素的數組

  • 返回記錄的字段「電子郵件」匹配矢量usr $電子郵件中的任何電子郵件。我認爲我很接近,但只是無法找到正確的語法來完成。

我看到這個響應前面一個問題(Mongo: If any array position matches single query)和我沿線嘗試:

eids_l <- paste0("'", unique(usr$email), "'", collapse=", ") 
eids_l1 <- sprintf("[ %s ]", eids_l) 
q <- sprintf('{"email": {"$in": %s}}', eids_l1) 
cursor <- mongo.find.all(mongo, namespace, buf) 

我仍然得到一個錯誤:

Error in mongo.bson.from.JSON(arg) : 
    Not a valid JSON content: {"email": {"$in": [ '[email protected]', 

回答

相關問題