Хранение и получение документов от MongoDB - PullRequest
0 голосов
/ 16 ноября 2011

Мне нужно указать способ, которым мой сервер mongodb будет хранить каждый идентификатор документа как длинное целое (64-разрядное), начиная с 0, и увеличиваться при вставке документа.

Вот такой документ, который мне нуженinsert:

{
 "_id" : "0",
 "name" : "John Smith"
}

В какой-то момент в моем коде мне нужно получить идентификатор как Java типа long integer и сделать что-то с ним.Как я могу получить это как тип долго.Без использования объектов, таких как Morphia и т. Д.

1 Ответ

1 голос
/ 16 ноября 2011

MongoDB не знает дополнительных вещей, таких как long, подписано, без знака и т. Д.

Вы можете просто сохранить его как целое число.Но вы всегда должны сохранять свой идентификатор документа как ObjectID, так как MongoDB заботится о самом уникальном идентификаторе.

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