MongoDB如何向MySQL那样进行migration?

在使用MySQL的时候,比如用Django连接MySQL,此时model新增了一个字段,只要进行一下migration,在命令行中就可以操作, 那么之前所有的记录都会新增这个字段,但是在MongoDB中如何操作呢?Nodejs作为后端,有这个功能么?

难道是直接打开MongoDB然后命令行update么?有没有类似Django那样的migration工具呢?

阅读 2.8k
2 个回答

MongoDB是非关系数据库,没有列的概念。意味着你不用往每个文档都新加一个空列,有就有,没有就没有,并不影响使用。

部署的时候 先执行下mongo命令,增加字段命令:db.yourtable.update({}, {$set: {addField:""}}, false,true)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进