2013-03-02 3 views
1

Я хотел бы создать скрипт форума с Node.js и MongoDB, но у меня проблема с идентификаторами, которые довольно длинны в случае Монго. Я уже искал решение, но я ничего не нашел, кроме сообщений, в которых написано, что мне нужно самостоятельно создать идентификатор. Я знаю больше о PHP и MySQL, но мне нужен узел для некоторого приложения в реальном времени в дополнение к форуму. Я бы использовал сгенерированный идентификатор для сообщения для форума identifyng, а рядом с ним это было бы название потока - вот так: address.domain/1/my-new-thread.Node.js + MongoDB: генерация короче ID

Что вы рекомендуете?

+0

Почему именно идентификаторы по умолчанию не подходят? –

+0

Если я помещаю их в адрес, URL-адрес будет слишком длинным - address.domain/re2525435tr5435/my-new-thread-with-long-long-long-title – user1257255

+0

Взгляните на эту базовую технику: http: // docs .mongodb.org/manual/tutorial/create-an-auto-incrementing-field/Вы можете использовать его для создания идентификатора, который вы используете напрямую, или построения карты «короткого идентификатора» в ObjectId. – WiredPrairie

ответ

1

Я использовал mongoose-pureautoinc и работает без проблем.

+0

Если вы настаиваете на том, чтобы ответить на свой вопрос и принять ответ так быстро, вы могли бы хотя бы предоставить какой-то исходный код о том, как вы решили проблему. – adrianp

+0

@adrianp: вопрос с 2 марта. Что значит «так быстро»? – 6502

+0

@ 6502 Извините, неправильно прочитал дату; все-таки, можете ли вы привести пример кода? – adrianp

Смежные вопросы