我正在开发一个创建永久链接的应用程序。我不确定如何将文档保存在 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") }
生成_id
我
_id
用永久链接生成。{ "_id": "ca8W7mc0ZUx43bxTuSGN", "data": "a lot of stuff", "datetime": ISODate("2013-08-18T11:47:43.460+-100") }
我看不出使用 ObjectIds 有什么好处。我错过了什么吗?