2011-11-16 109 views
0

我需要提供一種方法,我的mongodb服務器將存儲每個文檔ID爲從0開始的長整數(64位)並在文檔插入時遞增。從MongoDB存儲和獲取文檔

這裏有一個類型的文檔我需要插入:

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

在我的代碼,某些時候,我需要獲得id作爲long Java類型整數,做它的一些東西。我如何獲得它作爲類型很長。如果不使用像嗎啡對象映射等

+0

您是否試圖在MongoDB中實現自動遞增計數器,以確保每個插入的文檔都接收到唯一標識符? –

回答

1

的MongoDB不知道額外的東西,如長,符號,無符號等

你只可以將其保存爲一個整數。 但是您總是應該將您的文檔ID保存爲ObjectID,因爲MongoDB會自行處理唯一標識。