从MongoDB存储和获取文档

时间:2011-11-16 19:03:10

标签: java mongodb

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

这是我需要插入的一种文件:

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

在我的代码中的某个时刻,我需要将id作为Java类型long整数获取并在其上执行一些操作。我怎么把它作为类型长。不使用像Morphia等对象映射

1 个答案:

答案 0 :(得分:1)

MongoDB不知道其他东西,如long,signed,unsigned等。

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