文档中的项目在保存时重新排列

时间:2011-10-13 10:39:08

标签: codeigniter mongodb

我正在使用Codeigniter和MongoDB,我只是想知道文档中项目的顺序。

当我第一次保存(创建)新文档时,我以一种方式设置项目的顺序,但是当我对文档进行更新时,项目会重新排列。这是正常的吗?

首先保存:

{
    "_id": ObjectId("4e96bd063dc7937202000000"),
    "firstname": "James",
    "lastname": "Bond",
    "fullname": "James Bond",
    "followers": "",
    "following": "",
    "lastlogin_at": "2011-10-13 12:33:47"

}

第二次保存:

{
    "_id": ObjectId("4e96bd063dc7937202000000"),
    "firstname": "James",
    "followers": "",
    "following": "",
    "fullname": "James Bond",
    "lastlogin_at": "2011-10-13 12:33:47",
    "lastname": "Bond"
}

1 个答案:

答案 0 :(得分:1)

我不会过分关注对象中的项目顺序。当你引用它们时,你使用属性名称;它们不像SQL数据库中的列,您可以通过列索引引用它们。数据库中属性的顺序不应以任何方式影响您的代码;)