2011-11-16 60 views
0

我需要提供一种方法,我的mongodb服务器将存储每个文档ID为从0开始的长整数(64位)并在文档插入时递增。从MongoDB存储和获取文档

这里有一个类型的文档我需要插入:

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

在我的代码,某些时候,我需要获得id作为long Java类型整数,做它的一些东西。我如何获得它作为类型很长。如果不使用像吗啡对象映射等

+0

您是否试图在MongoDB中实现自动递增计数器,以确保每个插入的文档都接收到唯一标识符? –

回答

1

的MongoDB不知道额外的东西,如长,符号,无符号等

你只可以将其保存为一个整数。 但是您总是应该将您的文档ID保存为ObjectID,因为MongoDB会自行处理唯一标识。