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; // 動態(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. angular.js - angular內(nèi)容過長展開收起效果2. docker綁定了nginx端口 外部訪問不到3. docker網(wǎng)絡(luò)端口映射,沒有方便點(diǎn)的操作方法么?4. css - chrome瀏覽器input記錄上次cookie信息后,有個(gè)黃色背景~如何去除!5. docker容器呢SSH為什么連不通呢?6. nignx - docker內(nèi)nginx 80端口被占用7. debian - docker依賴的aufs-tools源碼哪里可以找到???8. 前端 - ng-view不能加載進(jìn)模板9. javascript - 移動端css動畫播放狀態(tài)暫停在ios不起作用 animation-play-state10. dockerfile - 我用docker build的時(shí)候出現(xiàn)下邊問題 麻煩幫我看一下
