Ci sono alcuni modi:
1- Supponendo che si sta tentando di fornire un ID univoco a ogni post del blog. Perché non sovrascrivere il campo "_id" dei tuoi documenti nella raccolta blog? documento di esempio potrebbe essere:
{ "_id" : 122 , "content" : { "title: ..... }
Si dovrà guardare fuori per un metodo per generare un id AutoIncrement però, che è abbastanza facile. Tuttavia questo tipo di chiavi primarie non è raccomandato. http://www.mongodb.org/display/DOCS/How+to+Make+an+Auto+Incrementing+Field
2- Let campo _id rimanga come è, e additionaly archiviano una chiave 'blogid', che è un numero intero, si dovrà eseguire ensureIndex
sul 'campo blogid` anche se per rendere l'accesso da blogid veloce. Il sovraccarico dell'archiviazione sarebbe minore, dato che memorizzerai un keyname e un intero in più nel tuo documento.
documento di esempio potrebbe essere:
{ "_id" : xxxxxxxxxx ,"blogid" : 122, "content" : { "title: ..... }
funziona il metodo di gonna blogid intorno al scalabilit problemi o mi troverei ancora gli stessi problemi del metodo 1? – deltanovember
@deltanovember metodo blogid funziona bene. L'unico sovraccarico è l'archiviazione extra per i dati e l'indice sulla chiave blogid. Suggerirei anche di nominare questo campo il più piccolo possibile, dato che occupa spazio per documento, "offerta" dovrebbe andare bene. – DhruvPathak