【问题标题】:what's the best way to bind a mongodb doc to a node.js html page将 mongodb 文档绑定到 node.js html 页面的最佳方法是什么
【发布时间】:2012-07-22 08:53:41
【问题描述】:

过去,在我的 PHP / Rails - MYSQL 应用程序中,我使用表记录的唯一 ID 来跟踪 html 文件中的记录。

所以我会跟踪如何删除这样显示的记录(15 是记录的 ID):

<a href="/profile/delete/15">Delete this record</a>

所以现在我正在使用 MongoDB。我尝试过相同的方法,但 objectID ._id 属性似乎是一个我不能方便地使用的 loooong 字节字符串。

将视图中的链接绑定到记录(出于删除或其他目的或其他目的)最明智的方法是什么?

如果答案是为集合中的每个文档创建一个唯一的新 ID,那么生成这些唯一 ID 的最佳方法是什么?

谢谢。

【问题讨论】:

    标签: node.js mongodb express mongoose pug


    【解决方案1】:

    您可以使用计数器代替 ObjectID

    但这可能会在您删除前一个文档后插入新文档时产生问题。 有关Sequential unique identifiers with Node.js and MongoDB 的更多详细信息,请参阅此博客文章。

    或者您可以使用 ObjectID 的时间戳部分:

    objectId.getTimestamp().toString()
    

    See the node objectid docs

    【讨论】:

      猜你喜欢
      • 2011-01-06
      • 2012-04-01
      • 2012-02-05
      • 1970-01-01
      • 2021-09-23
      • 2020-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多