Вопросы по теме 'mongodb-csharp-2.0'

Понимание изменений в новом драйвере C# MongoDB (Async и Await)
Новый драйвер C# полностью асинхронный и, насколько я понимаю, немного искажает старые шаблоны проектирования, такие как DAL в n-уровневой архитектуре. В моих Mongo DAL я использую: public T Insert(T entity){ _collection.Insert(entity);...
11904 просмотров

Драйвер MongoDB C# 2.0 — обновление документа
В настоящее время я обновляю свой код до драйвера MongoDB C# 2.0, и у меня возникают проблемы с обновлением кода для обновления документов. используя старую версию, я смог сделать что-то вроде этого: MyType myObject; // passed in var...
49513 просмотров

Драйвер MongoDb С# находит элемент в массиве по значению поля
я нашел способ проверить, содержится ли значение в простом массиве: var filter = Builders<Post>.Filter.AnyEq(x => x.Tags, "mongodb"); Но как найти сложный элемент со многими полями по конкретному полю? Я нашел способ написать это с...
53101 просмотров

Документ BSON для драйвера FilterDefinition‹Bson› MongoDb c#
Как преобразовать экземпляр BsonDocument в экземпляр FilterDefinition<BsonDocument> ? Это класс, предоставляемый новым драйвером MongoDb C#.
2459 просмотров

Драйвер Mongo С# 2.0 - найти количество без получения документов
Общий запрос подсчета будет выполнять int count = collection.Find(filter).Count(); Теперь, когда загружаются все записи в соответствии с фильтром, допустим, у меня есть 1 миллион записей, и из этих 0,5 миллиона соответствуют моему фильтру,...
3115 просмотров

Как зарегистрировать ScalarDiscriminatorConvention для другого имени поля в MongoDB?
Я пишу код C# для извлечения данных из существующей базы данных MongoDB и помещения их в различные классы C#. Одна часть базы данных полиморфна: если поле type равно A, то в этом документе будет существовать определенный набор полей. Если type...
1154 просмотров

Сериализация классов C# в MongoDB без использования дискриминаторов в поддокументах
Я пишу код C#, который выполняет запись в базу данных Mongo, используемую существующим веб-приложением (написанным на PHP), поэтому мне не нужно изменять существующую структуру базы данных. Структура базы данных выглядит примерно так: {...
3270 просмотров

Запросы, фильтрация и обновление многоуровневых вложенных массивов в MongoDB с использованием C #
У меня есть этот документ MongoDB. Я разрабатываю приложение MVC и пытаюсь обновить массив комментариев (закомментированное описание на «комментарий после обновления») с помощью C #. Пользуюсь новой версией mongodb. { "ProjectID":1,...
2905 просмотров
schedule 15.05.2023

Исключение тайм-аута при попытке подключения к набору реплик с одним узлом mongodb
Любые мысли о том, что не так, будут очень признательны. Благодарю вас! Сервер запущен со следующими флагами mongodb-win32-x86_64-2008plus-ssl-4.0.2\bin\mongod --sslMode disabled --dbpath "C:\Users\foobar\AppData\Local\Temp\sj5ufivo.hgy"...
1199 просмотров

Фильтрация в монго по интерфейсу
У меня есть коллекция монго, которую я хочу ввести в интерфейс. Он должен содержать несколько конкретных типов, каждый из которых реализует этот интерфейс. Однако при выполнении запросов, если я использую интерфейс, он сообщает мне, что не может...
109 просмотров

Получите результаты MongoDb и количество агрегаций с помощью драйвера C#
Я использую Aggregation для выполнения запроса и поиска. Каков наиболее эффективный способ возврата как результатов, так и подсчета с помощью одного вызова сервера? Я видел способ сделать это используя Facets , однако я хотел бы сделать это,...
220 просмотров

Найти ближайшую широту/долготу в коллекции БД с запросом С# MongoDB
У меня есть коллекция MongoDB, которая содержит миллионы записей, как показано ниже. { "_id" : ObjectId("5e662d6e9ce8bf144c715afd"), "X" : 19.229000091552734, "Y" : 233.723388671875, "Data" : { // Some data } } {...
532 просмотров
schedule 25.09.2022

Как выполнить конкатенацию строк на этапе проекта с помощью C# и конвейера агрегации Mongo?
Я пытаюсь выполнить объединение строк внутри стадия проекта операции конвейера агрегации MongoDb. Мне нужно добавить в документ поле с именем coid, которое должно быть результатом объединения строк между двумя строками: строковый литерал:...
78 просмотров