javascript - mongoose 不能用獲取的ajax數據當做查詢條件嗎
問題描述
Ques.find({’author’: ’admin’}) .select(’star’) .exec((err, stars) => { if (err) next(err) console.log(stars) });
這樣直接寫能夠獲取到author為admin的數據。
但是換做ajax的數據時, 始終不行
let authors = req.body.author; console.log('服務器收到一個Ajax請求,信息為:', authors); console.log(typeof(authors)) // string let auth = authors console.log(auth) // admin Ques.find({’author’: auth}) .select(’star’) .exec((err, stars) => { if (err) next(err) console.log(stars) });
不顯示數據, 說明是沒有找到這個用戶
我又這樣試了試
let auth = ’admin’ Ques.find({’author’: auth}) .select(’star’) .exec((err, stars) => { if (err) next(err) console.log(stars) });
這樣也是可以的
ajax請求
let author = XXX; // 動態獲取的 $.ajax({data: {author: author},url: ’/star’,dataType: ’json’,timeout: 2000,type: 'POST',success: function(data){ console.log(data);} });
問題解答
回答1:供參考。因為是AJAX調用過來的,把結果返回到調用的地方顯示,而不是console打印。
Love MongoDB! Have Fun!
相關文章:
1. java固定鍵值轉換,使用枚舉實現字典?2. javascript - 有沒有類似高鐵管家的時間選擇插件3. html - 如何使用用戶輸入的數據去運行一個數學公式,最后怎么返回。4. 如何解決tp6在zend中無代碼提示5. javascript - 移動端開發 H5 頁面在 iOS手機上無法實現 長按復制文本 求解決6. 這是什么情況???7. vim - win10無法打開markdown編輯器8. css3 - less或者scss 顏色計算的知識應該怎么學?或者在哪里學?9. java - HTTPS雙向認證基礎上有無必要再進行加簽驗簽?10. python - flask學習,user_syy添加報role is invalid keyword for User.
