javascript - mongoose 不能用獲取的ajax數(shù)據(jù)當(dāng)做查詢條件嗎
問題描述
Ques.find({’author’: ’admin’}) .select(’star’) .exec((err, stars) => { if (err) next(err) console.log(stars) });
這樣直接寫能夠獲取到author為admin的數(shù)據(jù)。
但是換做ajax的數(shù)據(jù)時, 始終不行
let authors = req.body.author; console.log('服務(wù)器收到一個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) });
不顯示數(shù)據(jù), 說明是沒有找到這個用戶
我又這樣試了試
let auth = ’admin’ Ques.find({’author’: auth}) .select(’star’) .exec((err, stars) => { if (err) next(err) console.log(stars) });
這樣也是可以的
ajax請求
let author = XXX; // 動態(tài)獲取的 $.ajax({data: {author: author},url: ’/star’,dataType: ’json’,timeout: 2000,type: 'POST',success: function(data){ console.log(data);} });
問題解答
回答1:供參考。因?yàn)槭茿JAX調(diào)用過來的,把結(jié)果返回到調(diào)用的地方顯示,而不是console打印。
Love MongoDB! Have Fun!
相關(guān)文章:
1. boot2docker無法啟動2. PHP類中的$this3. mysql - 怎么讓 SELECT 1+null 等于 14. javascript - 請問下如何獲取地址欄上的中文參數(shù)值,在JS頁面里碼碼,正常使用?5. javascript - 關(guān)于微信公眾號開發(fā)的一個trouble!6. css - input間的間距和文字上下居中7. css - 定位為absolute的父元素中的子元素 如何設(shè)置在父元素的下面?8. 超融合服務(wù)器跟云服務(wù)器本質(zhì)區(qū)別是什么?9. javascript - jquery hide()方法無效10. javascript - vue組件, 如何能獲取都slot中的元素得高度

網(wǎng)公網(wǎng)安備