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ù)時(shí), 始終不行
let authors = req.body.author; console.log('服務(wù)器收到一個(gè)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ù), 說明是沒有找到這個(gè)用戶
我又這樣試了試
let auth = ’admin’ Ques.find({’author’: auth}) .select(’star’) .exec((err, stars) => { if (err) next(err) console.log(stars) });
這樣也是可以的
ajax請求
let author = XXX; // 動(dòng)態(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. 關(guān)于docker下的nginx壓力測試2. nignx - docker內(nèi)nginx 80端口被占用3. docker-machine添加一個(gè)已有的docker主機(jī)問題4. docker鏡像push報(bào)錯(cuò)5. python3.x - python連oanda的模擬交易api獲取json問題第五問6. angular.js - angular內(nèi)容過長展開收起效果7. java - SSH框架中寫分頁時(shí)service層中不能注入分頁類8. node.js - 我是一個(gè)做前端的,求教如何學(xué)習(xí)vue,node等js引擎?9. 為什么我ping不通我的docker容器呢???10. html5 - 百度echart官網(wǎng)下載的地圖json數(shù)據(jù)亂碼
