[英]mongolite filtering with dynamic array in r shiny
我有一個帶有多個選項的選擇輸入和我的Mongo查詢
這是if數組:
c<- c("elen","shallen")
query1 <- paste0('{"client": {"$in"["',c,'"]}')
#sales info is the data base
salesinfo$find(fields = '{"store":true,"_id":false}',query = query1)
錯誤:無效的JSON對象:{“ client”:[elen]} {“ client”:[musten]}
這不起作用,請幫助我,請記住,這是一個動態數組,其值將更改
經過廣泛的研究,我找到了解決問題的方法,希望我的解決方案能對像我這樣的人有所幫助。
q1 =粘貼(shQuote(c,type =“ cmd”),crash =“,”)
此步驟是確保您將數組打印為字符串,然后使用查詢
query =paste0('{"store":{"$in":[',q1,']}}')
下一步將其合並到查詢中
salesinfo$find(fields = '{"store":true,"_id":false}',query = query)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.