2015-06-23 3 views
-3

Я новичок в мире NoSQL, и я только что нашел this article.Метеор: mongodb подходит для целого применения?

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

Так что я хочу знать, прав ли он, поэтому я должен прекратить изучать mateor.js? Метеор полностью базируется в MongoDB. Я действительно перепутали после читать эту статью ...

+2

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

ответ

3

Я не знаю, что это ответ или длинный комментарий, но ...

Никто не может сказать вам, если «молоток в полезный инструмент или нет ". Все зависит от ваш прецедент. Чтобы подать свое отражение, MongoDB do не присоединились, а также транзакций. Если вам это нужно, это возможно Неправильный инструмент. Если вы не need them, возможно это может быть правильный инструмент. Или, в том же духе, если ваше приложение хорошо подходит к традиционной РСУБД, вам не нужно переключаться на NoSQL. Но если вы достигнете пределов РСУБД (потому что вам нужны очень высокие показатели или масштабируемость, или вы работаете с «большими данными») , вероятно, пришло время взглянуть на некоторые альтернативы.

В любом случае, будьте предупреждены: NoSQL не является заменой для РСУБД. Это совсем другая вещь, чтобы учиться.

2

Предыдущее сообщение от «Сильвен Леру» хорошо объяснил вам вещи, однако, немного дополню или акцент несколько вещей, которые вы должны знать, что

  1. Монго не хорошо для некоторых конкретных случаев, но блеск для других. вы не можете рассматривать его как замену РСУБД и наоборот. Его же, как игла и меч, имеют свои преимущества, и вы не можете использовать ни один из них в качестве замены для другого.
  2. Технически у вас нет объединений, как в РСУБД, но действительно ли они в них нуждаются.? Большинство случаев НЕТ, так как мы можем внедрить одну и ту же коллекцию, и для немногих мы можем иметь отдельную коллекцию и «Связать» их.
  3. Люди говорят, что в Монго нет транзакций, похоже, что мы не можем добиться такой сделки, как поведение в Монго. Поверьте мне, это не ограничение, его особенность. (Может быть, в отдельном обсуждении, я могу сказать, почему). для достижения транзакции, такой как поведение, вы можете настроить свой код так, чтобы его «в конечном счете последовало», когда дело доходило до транзакции. Лучший пример вы можете обратиться здесь, где пользователь А перевод денег на пользователя B. http://docs.mongodb.org/manual/tutorial/perform-two-phase-commits/
1

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

http://www.netsolutionsindia.com/blog/what-is-mongodb/

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