簡體   English   中英

R Shiny中動態數組的Mongolite過濾

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM