什么用于MongoDB中的子文档ID?

时间:2015-06-07 00:47:53

标签: mongodb

我在MongoDB数据库中收集了文档。每个文档(见下文)都有_id,可能包含grades数组中的子文档数。我想知道为这些子文档创建唯一ID的最佳做法是什么?我可以在应用程序级别使用ObjectId或生成一些随机ID,那么最佳方法是什么?顺便说一句,我将NodeJS与Mongo本机驱动程序一起使用。

{
    "_id" : ObjectId("556c42c0563c07735bcd87dd"),
    "name" : "Homer Simpson",
    "grades" : [
// use ObjectId as below?
        {
            "id" : ObjectId("556c42c0563c07735bcd87db"),
            "level" : 0
        },
// or randomly generated string?
        {
            "id" : "556c42c0563c07735bcd87dc",
            "level" : 1
        }
    ]
}

0 个答案:

没有答案