Подтвердить что ты не робот

Каков наилучший способ использования mongoDB с node.js?

Мне нужно запустить MongoDB с node.js как локально, так и на облачных сервисах, таких как Nodester и MongoHQ. Я хотел бы иметь минимальные зависимости, например, я действительно не хочу использовать Express или Mongoose прямо сейчас. В принципе, я хотел бы запустить его как можно "напрямую"

Я установил Mongo локально, используя Macports, а затем используя модуль Mongojs, чтобы поговорить с ним из моего приложения node.js. Это работает нормально, работая локально. Но я вижу, что Mongojs якобы обертывает монго-родной модуль. Означает ли это, что это избыточно с установкой Macports Монго, или является mongo-native только клиентом? И будут ли Mongojs работать с базой данных, размещенной на MongoHQ, из приложения, размещенного на Nodester? Наконец, Монгойс хороший выбор, или есть лучший?

Я думаю, что есть так много взаимосвязанных вещей, которые я запутался, и хотел бы объяснить, как они все подходят друг другу и какие стандартные методы. Для чего это стоит, это для личного проекта, но я бы хотел сделать его общедоступным, поэтому мне нужно, чтобы он работал с дешевыми или бесплатными услугами хостинга.

4b9b3361

Ответ 1

Это зависит от ваших потребностей. Я автор собственного драйвера mongodb, и я бы сказал, что если у вас нет особых требований к производительности, mongoose может иметь смысл, поскольку он позволяет вам немного моделировать ваши документы и ближе к концепции ODM, Для обертки, которую вы используете, есть целая куча. Посмотрите

http://mongodb.github.io/node-mongodb-native/

и

https://github.com/christkv/node-mongodb-native

Я попытался добавить все проекты, которые могут быть релевантными, и каждый раз, когда я создаю документы, они тянут статистику, чтобы отметить проекты как активные или нет.

Если вам нужна сырая производительность, используйте мой драйвер напрямую или одну из тонких оберток вокруг него, как mongojs или mongoskin.

Я разговариваю с Аароном, одним из писателей-мангустов, о том, что, возможно, пытаюсь создать структуру на полпути между мангустом и драйвером, но это просто разговор на данный момент.