job.vote.census = undefined;
这不起作用。
vote是一个具有几个键的对象,它们是数组。
答案 0 :(得分:0)
我最终完全绕过mongoose并直接在mongo上运行迁移(使用robomongo for mac):
首先测试一下:
db.jobs.update({ _id: ObjectId("xxx") }, { $unset: { "vote.census": "" }})
首先备份数据库,这将适用于所有作业:
db.jobs.update({}, { $unset: { "vote.census": "" }}, { multi: true })
您可以使用以下命令备份您的mongo数据库:
mongodump --db $db --host $host -u $user --password $pass
tar czf ./$file ./dump