Вам нужен запрос, который изменяется в зависимости от ввода пользователя.Попробуйте изменить код вашего сервера на это.Я думаю, что в вашем вопросе есть опечатка, и ваш фактический ввод такой: textInput("doc_id", "Document type:", "")
Сервер:
mon <- mongo(collection = "collectionname", db = "db name", url = "mongodb://localhost:27017")
# Create a reactive element. Changes when the user input changes
data.for.table <- reactive({
# Build a query that concatenates value of input$doc_id to other strings
query.foo <- paste0('{"doc_type" : {"', input$doc_id, '" : ["x", "y"]} }' )
# Retrieve data
mon$find(query = query.foo, limit = 100)
})
output$mydata <- renderDataTable({
data.for.table()
})