2013-03-02 82 views
1

我想用Node.js和MongoDB创建论坛脚本,但是我在Mongo的情况下遇到了相当长的ID问题。我已经在寻找解决方案,但是除了写有我需要自己创建ID的帖子之外,我没有找到任何东西。我对PHP和MySQL有更多的了解,但除了论坛之外,我还需要一些实时应用程序的Node。我将使用生成的ID作为identifyng论坛帖子,在它旁边它将是线程的标题 - 如下所示:address.domain/1/my-new-thread。Node.js + MongoDB:生成较短的ID

你推荐我什么?

+0

为什么默认ID不好? – 2013-03-02 14:19:27

+0

如果我把它们放入地址,URL会太长 - address.domain/re2525435tr5435/my-new-thread-with-long-long-long-title – user1257255 2013-03-02 14:21:12

+0

看看这个基本技巧:http:// docs .mongodb.org/manual/tutorial/create-an-auto-incrementing-field /您可以使用它来生成您直接使用的ID,或者将“short id”映射到ObjectId。 – WiredPrairie 2013-03-02 15:07:15

回答

1

我已经使用mongoose-pureautoinc,它的工作没有问题。

+0

如果你坚持回答自​​己的问题并如此迅速地接受答案,至少可以提供一些关于如何解决问题的源代码。 – adrianp 2013-05-03 12:44:38

+0

@adrianp:问题来自3月2日。 “这么快”是什么意思? – 6502 2013-05-03 12:53:54

+0

@ 6502对不起,误读日期;仍然可以提供一些代码示例吗? – adrianp 2013-05-03 12:54:41