根据Atlas App Services (http.get),我创建了一个简单的API,它允许我使用等号“="查询文档。
例如(字段为颜色,值为红色)
https://www.example.com/toys?color=blue
您知道如何将多个值传递到URL查询字符串中吗?我曾尝试使用https://www.example.com/toys?color=['blue','red']查询我的API,但它不起作用。在这种情况下,正确的URL查询字符串是什么?这样我就可以相应地调整我的条件。
我的mongo shell命令在这个例子中工作,所以我确信mongoDB接受多个值。
query='{"toys": { "$in": ["blue","red"]}
2条答案
按热度按时间jaql4c8m1#
您可以在前端的查询字符串中简单JSON.stringify(toys),并在mongoDb中解析JSON。
范例:
颜色=['蓝色','红色'];
变量arrStr = JSON.字符串化(颜色);
如果您有任何问题,请与我们联系。
l3zydbqr2#
您可以从前端以数组格式传递查询参数,如下所示。
在您的后端API中,此数组可作为
req.query.color
访问。