Каков самый сформировавшийся драйвер MongoDB для C#?

Перед запуском из терминала необходимо выполнить сопоставление SSH или HTTPS. При этом будет установлено соединение между локальным рабочим столом / машиной / сервером, с которого вы пытаетесь получить доступ к Git-репозиторию, и GIT.

  1. Сгенерируйте ключ SSH на локальном компьютере, откуда вы пытаетесь получить доступ к хранилищу.
  2. В настройках вашего профиля git в GITlab / hub добавьте этот ключ
  3. . , вам нужно настроить имя пользователя и адрес электронной почты в файле .gitconfig
26
задан Kevin Pullin 19 August 2010 в 17:44
поделиться

7 ответов

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

Другие 2 проекта также развиваются. Если вам нужна поддержка .NET 4.0, то лучшим вариантом будет простой-mongodb.

У NoRM есть целая куча коммиттеров, которые все являются хорошими программистами, так что никаких проблем с этим нет, за исключением того, что у него нет официального релиза.

20
ответ дан Craig Wilson 28 November 2019 в 06:53
поделиться

С тех пор, как на этот вопрос был дан ответ, 10gen выпустили официальный драйвер MongoDB C # , и хотя он не самый зрелый драйвер C # с точки зрения возраста, с 10gen за ним он может оказаться самым в курсе.

Это более низкий уровень, чем драйвер mongodb-csharp (в данный момент поддержка Linq отсутствует), но мы не обнаружили, что это является проблемой. Недавно мы переехали к официальному драйверу из mongodb-csharp для проекта (который еще не находится в производстве) по следующим причинам:

  • Поддержка набора реплик в официальном релизе
  • SafeMode позволяет указать, сколько серверов должно быть реплицировано для записи
  • Драйвер обрабатывает подключение / отключение к базе данных
  • Мы надеемся, что в качестве официального драйвера у него будет больше разработчика поддержка
21
ответ дан Martin Owen 28 November 2019 в 06:53
поделиться

Я бы пошел с Сэмом Кордером mongodb-csharp . Также оформите эту статью.

8
ответ дан KMån 28 November 2019 в 06:53
поделиться

Для всех любопытных. Лучшей комбинацией на данный момент является официальный драйвер 10gen C # в сочетании с fluent-mongo для поддержки Linq:

https://github.com/mongodb/mongo-csharp-driver

https://github.com/craiggwilson/fluent-mongo

Обновление: с выпуском 1.4 официального драйвера C # не будет никакой необходимости в беглом языке больше.

6
ответ дан Kostassoid 28 November 2019 в 06:53
поделиться

Вы должны использовать MongoDB.Driver из этого пакета nuget .

Вы можете просмотреть полные учебные пособия для примера MongoC #, посмотрев это видео https://www.youtube.com/watch?v=6x0-vHHHpv8

1
ответ дан David L 28 November 2019 в 06:53
поделиться

Несколько причин избегать драйвера mongodb-csharp:

  1. Он не поддерживает «или» логику.
  2. Похоже, он не поддерживает геопространственные запросы, по крайней мере, мы не смогли заставить его работать.
0
ответ дан Justin 28 November 2019 в 06:53
поделиться

Существует проблема с производительностью типизированных сборщиков (Update <>, Query <>) официального драйвера 10gen C #. См. Как ускорить типизированные компоновщики в официальном драйвере MongoDB C # 10gen?

0
ответ дан Community 28 November 2019 в 06:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: