MongoDB的移位列

MongoDB的移位列,mongodb,Mongodb,我是MongoDB的新手。我在MongoDB有一个收藏。我想移动MongoDB集合中的一列。我想把图片放在最后一列,把电子邮件放在最后一列之前。我该怎么做 我同意其他人提到的,文档中键的顺序不重要 但是,如果您仍然想了解更多有关它的信息,请参阅: MongoDB保留写入后文档字段的顺序 操作 考虑到这一点,您实际上可以通过使用$unset和$set删除和重新插入字段,或者通过使用操作符来更改字段的顺序。但您需要执行两个操作:首先将图像字段重命名为其他名称,然后将其重新重命名为图像,如下所示: 由

我是MongoDB的新手。我在MongoDB有一个收藏。我想移动MongoDB集合中的一列。我想把图片放在最后一列,把电子邮件放在最后一列之前。我该怎么做


我同意其他人提到的,文档中键的顺序不重要

但是,如果您仍然想了解更多有关它的信息,请参阅:

MongoDB保留写入后文档字段的顺序 操作

考虑到这一点,您实际上可以通过使用$unset和$set删除和重新插入字段,或者通过使用操作符来更改字段的顺序。但您需要执行两个操作:首先将图像字段重命名为其他名称,然后将其重新重命名为图像,如下所示:


由于这实际上会重新插入图像字段,因此会导致该字段成为文档中的最后一个字段。

这有什么区别?这只是一个JSON,关键位置在这里并不重要。谢谢@AnthonyWinzlet。我正在学习mongoDB。这就是为什么我必须知道。谢谢。mongodb中也没有专栏。
db.test.updateMany({}, {$rename: {image: 'image_'}})
db.test.updateMany({}, {$rename: {image_: 'image'}})