【发布时间】:2014-02-11 10:58:31
【问题描述】:
各位, 无法找到本地 mongo 实例中确实存在的文档:
collection = db.collection('myCollection')
console.log "looking for id",accountId
collection.find
_id: "52d9a0dec78792f877afa0a1"
, (err, result) ->
if err or not result
console.log "Unable to find record: #{err}"
callback 'find did not work: #{err}'
else
console.log result
result.nextObject (account) ->
console.log account
输出:
Listening on 3000...
Account Name undefined
Account Balance undefined
Account Id undefined
something
looking for id 52d9a0dec78792f877afa0a1
{ toArray: [Function],
each: [Function],
next: [Function],
nextObject: [Function],
setReadPreference: [Function],
batchSize: [Function],
count: [Function],
stream: [Function],
close: [Function],
explain: [Function],
isClosed: [Function],
rewind: [Function],
limit: [Function],
skip: [Function],
hint: [Function],
maxTimeMS: [Function],
sort: [Function],
fields: [Function] }
null
【问题讨论】:
-
如果您的文档的
_id是一个ObjectID,那么您需要先从id 字符串创建一个,然后再将其传递给find。 -
@JohnnyHK 不确定...这是文档的样子gist.github.com/vasiliyb/8546795
标签: node.js mongodb coffeescript