mongodb - 為什麼在shell端和js程式碼執行結果不一樣
天蓬老师
天蓬老师 2017-04-28 09:03:39
0
1
563

查詢語句如下:

db.collection.find({ subject:{ $in:[ eval("/测试1/ig"), eval("/测试2/ig") ] } })

在shell端執行可以搜尋出subject欄位包含測試1測試2的文檔
但是放到js程式碼(node.js+mongoose)中就搜尋不出來結果了這是為什麼呢?
js程式碼如下:

var condition = {subject: {$in: [eval('/测试1/ig'),eval('/测试2/ig')]}}; collection.find(condition, function(err, docs){ //to do something... });
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆 (1)
PHPzhong

你把你的 集合名稱和Schema貼出來,很可能是schema的定義問題

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!