Node.js: проблема в find () с использованием Mongoose - PullRequest
0 голосов
/ 14 сентября 2011

У меня есть такой документ:

{ _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_id это строка. Почему это не работает? Спасибо

Это работает, когда я использую консоль Монго:

db.case_notebooks.find ({"case_id": 5})

{ "_id" : ObjectId("4e69bbedee97560001000011"), "case_id" : 5, "notes" : [

1 Ответ

3 голосов
/ 14 сентября 2011

5! = "5";)

Вот почему это не соответствует. Попробуйте следующее:

Case.find {case_id : 5}, (err,docs) ->
    docs.forEach (item, i) ->
        console.log item

Это эквивалентно вашему примеру консоли;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...