我正在开发一个创建永久链接的应用程序.我不确定如何在MondoDB中保存文档.两种策略:
ObjectId自动生成
MongoDB自动生成_id.我需要在该permalink字段上创建索引,因为我通过固定链接获取信息.我也可以使用该getTimestamp()方法访问ObjectId的创建时间,因此datetime字段似乎是多余的,但是如果我删除这个字段,我需要两次调用MongoDB来获取信息而另一次调用时间戳.
{
"_id": ObjectId("5210a64f846cb004b5000001"),
"permalink": "ca8W7mc0ZUx43bxTuSGN",
"data": "a lot of stuff",
"datetime": ISODate("2013-08-18T11:47:43.460+-100")
}
Run Code Online (Sandbox Code Playgroud)生成_id
我_id用永久链接生成了.
{
"_id": "ca8W7mc0ZUx43bxTuSGN",
"data": "a lot of stuff",
"datetime": ISODate("2013-08-18T11:47:43.460+-100")
}
Run Code Online (Sandbox Code Playgroud)我没有看到使用ObjectIds的任何好处.我错过了什么吗?