【发布时间】:2012-01-19 09:40:55
【问题描述】:
当我这样做时:
client_id = req.param("client_id") ? null
client =
name: req.param "clientName"
status: 'active'
Client.update {_id: client_id}, client, {upsert: true}, (err, updRes) ->
if err
res.json
error: "Couldn't create client"
else
res.json client
它将创建一个新的客户记录,但 null _id 字段除外。我认为这是因为 upsert 的插入部分看起来是 query 来创建文档。我该怎么做才能在没有找到文档的情况下插入一个新的ObjectId?
【问题讨论】:
标签: mongodb node.js coffeescript mongoose upsert