Javascript Node.js:使用Mongoose查找()时出现问题

Javascript Node.js:使用Mongoose查找()时出现问题,javascript,mongodb,node.js,mongoose,Javascript,Mongodb,Node.js,Mongoose,我有以下文件: { _id: 4e69bbedee97560001000011, case_id: '5', ... } 如果我这样做: Case.find {_id : "4e69bbedee97560001000011"}, (err,docs) -> docs.forEach (item, i) -> console.log item 它工作正常,但如果我这样做: Case.find {case_id : "5"}, (err,docs) -&g

我有以下文件:

{ _id: 4e69bbedee97560001000011,
  case_id: '5', ... }
如果我这样做:

Case.find {_id : "4e69bbedee97560001000011"}, (err,docs) ->
    docs.forEach (item, i) ->
        console.log item
它工作正常,但如果我这样做:

Case.find {case_id : "5"}, (err,docs) ->
    docs.forEach (item, i) ->
        console.log item
没有
case\u id
是一个字符串。为什么这不起作用?谢谢

当我使用mongo控制台时,它可以工作:

db.case\u notebooks.find({“case\u id”:5})

5!="5" ;)

这就是它不匹配的原因。请尝试以下操作:

Case.find {case_id : 5}, (err,docs) ->
    docs.forEach (item, i) ->
        console.log item
这相当于您的控制台示例;)

5!="5" ;)

这就是它不匹配的原因。请尝试以下操作:

Case.find {case_id : 5}, (err,docs) ->
    docs.forEach (item, i) ->
        console.log item
这相当于您的控制台示例;)