Я новичок в базах данных NoSql, но мне очень нравится MongoDB с официальным драйвером C#. . В настоящее время это серверная часть приложения MVC, которое я пишу, а простота и скорость делают мою жизнь намного проще.
Однако я пришел к тому моменту в приложении, где мне нужен действительно хороший поиск. Раньше я использовал Solr, но очень заинтересовался ElasticSearch.
ElasticSearch, насколько я могу судить (на очень поверхностном уровне), может делать все то же, что и MongoDB, будучи базой данных документов.
Итак, если я уже использую базу данных NoSql и мне нужен отличный поиск, есть ли смысл в Mongo? Каков вариант использования?
Монго быстрее? Легче в использовании? Это типы данных и драйверы BSON? Почему бы не использовать ElasticSearch в качестве БД?
В настоящее время я использую AppHarbor и люблю «Облако». Я ненавижу ИТ и хочу сосредоточиться только на своем приложении. С учетом сказанного, единственным преимуществом, которое я пока вижу, является: