Описание тега mongodb-.net-driver

Официальный драйвер MongoDB .NET обеспечивает асинхронное взаимодействие с MongoDB.
0 ответов

Отсутствует поддержка запроса.All() (драйвер MongoDB C#)

Пример кода: collection.AsQueryable().All(x => x.Id != null); Результат: System.NotSupportedException: метод All не поддерживается в дереве выражений: aggregate([]).All(x => (x.Id != null)), Есть ли обходной путь? Спасибо стас
23 дек '17 в 14:35
2 ответа

Правильное использование / обработка DateTimeOffset в MongoDB

public class ScheduledEvent : Event { public DateTimeOffset StartDateTime { get; set; } } StartDateTime = 27.05.2013 2:09:00 +00:00, представляющий 26.05.2013, 19:09 PST Что записано в MongoDB: > db.ScheduledEvent.find().toArray() [ { "_id" : Bin…
27 май '13 в 02:15
2 ответа

Или проблема с моим оператором linq или с моим GetCollection<T>()

Вот мой код: это функция, вызываемая fiddler с помощью: http://localhost:3334/Service/Login/?json={'username':'cara','password':'password'} public ActionResult Login(JObject JSON) { var response = JsonResponse.OKResponse(); var username = JSON["user…
14 май '12 в 19:43
1 ответ

Дубликат индекса MongoDB не выдает ошибку

Я новичок в MongoDB и пытаюсь заставить MongoDB выдавать ошибку, когда я вставляю другой документ с тем же индексом. Согласно этому ответу MongoDB должен выдать ошибку. Шаги, которые я сделал: 1.) Добавьте индекс в поле Имя. Я проверил, что это доба…
12 фев '17 в 11:10
1 ответ

Массовая операция MongoDb получить идентификатор

Я хочу выполнить массовую операцию через MongoDb. Как получить массив идентификаторов, которые будут возвращены после него? Могу ли я выполнить вставку одной операции быстрее, без использования группового ввода? Можете ли вы посоветовать мне другой …
0 ответов

MongoDB C# Как хранить произвольный класс

Идем с ресторанами демо-данных. Я добавил orders Коллекция, в которой будут храниться заказы от покупателей. Разные рестораны будут хотеть объекты различной формы. Например Бургеры Билла могут захотеть: class BurgerOrder { public IEnumerable&lt;Burg…
11 фев '16 в 19:12
1 ответ

Ограничить поля вложенных документов

Я использую официальный драйвер MongoDB C# для связи с моими серверами MongoDB. Это моя полная схема сущности: public class Person { public ObjectId _id { get; set; } public String FirstName { get; set; } public String LastName { get; set; } public …
02 июл '14 в 08:40
2 ответа

Индексирование параллельных массивов в Mongodb

Я начинаю использовать MongoDb C#, но столкнулся с небольшой проблемой. Итак, у меня есть документ с двумя встроенными коллекциями (разных типов). Я хочу выполнить поиск по полям обеих этих коллекций, однако обнаружил, что если я пытаюсь проиндексир…
31 июл '14 в 13:00
1 ответ

GetDatabaseName:

У меня проблема при получении имен существующих баз данных: &lt;code&gt; var connectionString = "mongodb://user:pw@localhost/admin"; var client = new MongoClient(connectionString); var server = client.GetServer(); var lst = server.GetDatabaseNames()…
25 янв '13 в 09:45
1 ответ

Как создать свободную агрегацию, используя MongoDB C# Driver 2.0

Я совершенно новичок в MongoDB и использую его в веб-интерфейсе для обслуживания мобильного приложения. Теперь мне нужно запустить агрегацию и, поскольку я использую C#, я бы хотел сделать это свободно, используя Aggregate команда на коллекцию, кото…
1 ответ

Уперт Словарь в MongoDb

Насколько мне известно, Mongodb знает Dictionary как объект, и он не может выполнять никаких операций, связанных с массивом. Я изменил сериализацию и попробовал с сериализацией различного типа словаря. но нет шансов.поэтому я загружаю свое поле (сло…
16 янв '17 в 08:56
1 ответ

Создание нескольких индексов в транзакции с использованием строго типизированного драйвера C# Mongodb

Я использую официальный строго типизированный драйвер C# MongoDb версии 2.7.0-beta0001 для взаимодействия с MongoDB. То, что я пытаюсь сделать, - это создать несколько индексов в одной транзакции, но я всегда получаю "Сообщение" Ссылка на объект не …
1 ответ

C# Driver- LINQ - Aggragate - Содержится в Int[]

Mongo Driver Version: 2.2.4.26 У меня есть следующий запрос, который выполняет некоторые агрегации. Если я удалю предикат Contains из моего предложения Where, запрос будет выполнен успешно. Я хотел бы уменьшить и выполнить агрегацию на сервере перед…
3 ответа

MongoDB: Проект для массива элемента с минимальным значением поля

Предположим, моя коллекция состоит из элементов, которые выглядят так: { "items" : [ { "item_id": 1, "item_field": 10 }, { "item_id": 2, "item_field": 15 }, { "item_id": 3, "item_field": 3 }, ] } Могу ли я как-то выбрать запись items с самым низким …
1 ответ

Драйвер MongoDB C# не удалось запустить команду базы данных аутентификации

Я хочу пройти аутентификацию в MongoDB с помощью C#, не передавая строку подключения / учетные данные на MongoClient() пример. Как будто мы делаем это в MongoDB Shell, мы называем monog -&gt; db.auth(&lt;username&gt;,&lt;password&gt;) это значит сна…
20 дек '15 в 05:38
1 ответ

Как изменить строковое поле в коллекции, которая находится в MongoLab

У меня есть коллекция в MongoLab под названием CollectionA. В каждом документе в этой коллекции A я хочу изменить значение поля (скажем, Field1, которое является строкой) с "привет" на "привет мир" Каков наиболее эффективный способ сделать это, и гд…
20 авг '12 в 17:02
1 ответ

Как создать запрос, который ищет поле, равное string или int

У меня есть коллекция mongodb, где поле userId иногда представляет собой int, а иногда и строку. (55 или "55") Используя драйвер.NET, я создаю части запроса на основе MongoDBLogEntry учебный класс: var filters = new List&lt;FilterDefinition&lt;Mongo…
12 сен '17 в 18:14
0 ответов

Понимание индексации драйвера MongoDb .NET

В настоящее время я работаю над приложением, в котором MongoDb используется для довольно большого объема данных. Объекты, которые я храню в MongoDb, выглядят так: public class PowerPlantDataReading { [BsonId] public int ID { get; set; } [BsonElement…
19 сен '16 в 09:52
4 ответа

Как улучшить производительность вставки MongoDB

Результат: Если вы работаете с набором данных, который является отказоустойчивым, или выполняете одноразовый процесс, который вы можете проверить, то может помочь изменение WriteAcknowledge на Unacknowledged. Кроме того, массовые операции IsOrdered …
08 июл '15 в 16:21
2 ответа

C# Mongodb модель, как Facebook

Я работаю над проектом, где модель MongoDB будет похожа на Facebook. Итак, мы все знаем, как работает FB, пользователь "любит" страницу группы / компании, и этот пользователь будет видеть все сообщения с этой страницы. Модель ниже, как я должен разр…
03 окт '15 в 20:38