Есть несколько способов:
1- Предполагая, что вы пытаетесь обеспечить уникальный идентификатор для каждого блога. Почему бы не переписать поле «_id» ваших документов в коллекции блогов? Образец документа будет:
{ "_id" : 122 , "content" : { "title: ..... }
Вы должны высматривать метод генерирования автоинкрементного идентификатор, хотя, что довольно легко. Этот тип первичных ключей, однако, не рекомендуется. http://www.mongodb.org/display/DOCS/How+to+Make+an+Auto+Incrementing+Field
2- Пусть поле _id останется, как есть, и дополнительно хранить ключ «blogid», которая является целым числом, вам придется работать ensureIndex
на «blogid` поле, хотя, чтобы сделать доступ blogid быстро. Накладные расходы на хранилище будут незначительными, так как вы будете хранить ключевое имя и целое число в документе.
Образец документ будет:
{ "_id" : xxxxxxxxxx ,"blogid" : 122, "content" : { "title: ..... }
коллекции Имеет ли blogid метод юбки вокруг scalabilit или вы будете сталкиваться с теми же проблемами, что и в методе 1? – deltanovember
@deltanovember blogid метод отлично работает. Единственные накладные расходы - дополнительное хранение данных, а также индекс для ключевого слова. Также предложили бы назвать это поле как можно меньше, так как для каждого документа требуется пространство, «ставка» должна преуспеть. – DhruvPathak