Credo che quello a cui ti riferisci sia un indice cluster , non un indice primario.
MongoDB 2.0 non ha una funzione di indice cluster, quindi un indice regolare in data sarebbe l'opzione più efficiente da recuperare.
Probabilmente è un'ottimizzazione prematura pensare all'ordine fisico su disco con MongoDB. MongoDB utilizza file mappati in memoria, quindi a seconda del set di lavoro + query + RAM potrebbe non essere necessario caricare i dati dal disco tutte le volte che ci si aspetta.