[英]Express + MongoDB - req.query to object
我嘗試從MongoDB中篩選出結果。 我正在使用Express。 這是我的console.logs:
- {personalbest:{ '$ GT': '170'},名稱:{ '$ GT': 'M'}}
- {personalbest:{'$ gt':'170'},名稱:{'$ gt':'M'}}
碼:
var filters = req.query.filters
db.collection('skijumper').find(filters).toArray()
當然,我得到這個錯誤:
MongoError:查詢選擇器必須是一個對象
將此req.query轉換為對象的最佳方法是什么? 謝謝
前端:
var filters = {personalbest:{'$gt':'170'},name:{'$gt':'M'}};
var url = "http://localhost:3000/test?filters=" + encodeURIComponent(JSON.stringify(filters));
后端:
var filters = JSON.parse(req.query.filters);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.