0

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

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

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

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

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

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

谢谢你。

4

1 回答 1

1

您可以使用计数器而不是ObjectID

但这可能会在您删除前一个文档后插入新文档时产生问题。有关使用 Node.js 和 MongoDB的顺序唯一标识符的更多详细信息,请参阅此博客文章。

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

objectId.getTimestamp().toString()

请参阅节点 objectid 文档

于 2012-07-24T10:00:04.890 回答