相关疑难解决方法(0)

在MongoDB中生成_id与ObjectId自动生成

我正在开发一个创建永久链接的应用程序.我不确定如何在MondoDB中保存文档.两种策略:

  1. 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)
  2. 生成_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的任何好处.我错过了什么吗?

database-design permalinks identifier mongodb

2
推荐指数
1
解决办法
5872
查看次数

标签 统计

database-design ×1

identifier ×1

mongodb ×1

permalinks ×1