2014-11-12 3 views
0

Каков оптимальный способ выполнения операций CRUD при использовании Node.js с MongoDB. Могу ли я повторно использовать те же запросы, которые работают на оболочке mongo? Какие преимущества дает ODM, например, мангуста? Любые другие ODM, которые вписываются в стек middle.io?Операции CRUD с Node.js и MongoDB

ответ

0

vmr. Ну, я думаю, это зависит от того, что вы хотите сделать.

Давайте, что Mongoose говорит в своем веб-сайте:

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

Резюмируя то, что я понял того, что он помогает вам моделировать вашу базу данных и помогает его поддерживать логик организован с использованием модели, как в MVC. Это очень зрелый ODM и очень рекомендуется для использования с MVC.

В моем личном опыте я начал использовать Monk, что сделало трюк на некоторое время, но мне стало нужно использовать совокупность и другие вещи, которые, по-видимому, Монк не может обработать. И я не хочу привязывать свою систему к модели, потому что это очень изменчивый проект, поэтому я начал использовать Mongoskin, который, по крайней мере, сейчас идеально подходит для меня, потому что я могу использовать pratic тот же запрос, который я использую в Robomongo (Это похоже на Navicat, PgAdmin, PhpMyAdmin, но для MongoDB) в моем коде ExpressJs.

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