Элементы в документе переставляются при сохранении - PullRequest
0 голосов
/ 13 октября 2011

Я использую 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 Ответ

1 голос
/ 13 октября 2011

Меня не слишком беспокоит порядок элементов в объекте. Когда вы ссылаетесь на них, вы используете имя свойства; они не похожи на столбцы в базе данных SQL, где вы можете ссылаться на них по индексу столбца. Порядок свойств в БД никоим образом не должен влиять на ваш код;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...