Вопросы по теме 'mongodb-.net-driver'

Геопространственный поиск MongoDB и официальный драйвер C#
Может ли какой-нибудь эксперт указать лучшие способы геопространственного поиска с использованием официального драйвера C # в MongoDB. Лучший конструктор объектов (строки/двойники), Построить индекс, найти рядом. Большое спасибо за вашу помощь....
1828 просмотров
schedule 27.10.2022

Как динамически применить условный оператор к полю с помощью официального драйвера MongoDB-CSharp-Driver?
Я пытаюсь сгенерировать запрос, который находит все большие красные вещи со стоимостью больше 3. Этот запрос, кажется, то, что мне нужно: { "color" : "red", "size" : "large", "cost" : { "$gt" : 3.0 } } Но я не могу найти элегантный способ...
4850 просмотров
schedule 08.02.2024

ЗаказПо встроенным документам
Я пытаюсь упорядочить результаты по значению во встроенном документе. Рассмотрим такую ​​модель, как: public class Car { public Guid ID { get; set; } public string Name { get; set; } public IEnumerable<Passenger> Passengers {...
284 просмотров
schedule 11.01.2024

MongoDB, порядковые номера и драйвер C#
Вот ссылка на запись в документации MongoDB, в которой описывается, как делать порядковые номера: http://www.mongodb.org/display/DOCS/Object+IDs#ObjectIDs-SequenceNumbers Мой вопрос заключается в том, как лучше всего реализовать это решение в...
843 просмотров
schedule 13.11.2022

Элемент «Id» не соответствует ни одному полю или свойству класса
Я получил результат от сбора в MongoDB, структура такая же, как ниже [DataContract] public class Father { [BsonId] [DataMember] public MongoDB.Bson.ObjectId _id { get; set; } [DataMember] public string Id { get; set; }...
38450 просмотров
schedule 29.10.2022

Вернуть неструктурированный BsonDocument как свойство класса в ApiController
Подобно этому вопросу , у меня есть класс с несколькими различными типами свойств, включая BsonDocument. public class Report { [BsonId, JsonIgnore] public ObjectId _id { get; set; } public string name { get; set; } [JsonIgnore]...
1025 просмотров

Как я могу указать драйверу MongoDB С# хранить все Guids в строковом формате?
В настоящее время я применяю атрибут [BsonRepresentation(BsonType.String)] ко всем свойствам Guid в своих моделях предметной области, чтобы эти свойства были сериализованы в строковом формате. Помимо того, что это утомительно, иногда это не...
6647 просмотров

MongoDB: обновлять только определенные поля
Я пытаюсь обновить строку в (типизированной) коллекции MongoDB с помощью драйвера С#. При обработке данных этой конкретной коллекции типа MongoCollection<User> я стараюсь избегать извлечения конфиденциальных данных из коллекции (соль, хэш...
29267 просмотров
schedule 30.12.2023

Пересечение массивов в MongoDB
Хорошо, здесь происходит несколько вещей. У меня есть две коллекции: test и test1. Документы в обеих коллекциях имеют поле массива ( tags и tags1 соответственно), содержащее некоторые теги. Мне нужно найти пересечение этих тегов и , а также...
3081 просмотров

Как проверить, что строковое поле в документе MongoDB не пусто?
Я пытаюсь получить количество документов, в которых есть поле с пустой строкой. Это поле, назовем его "Field_One", присутствует во всех документах (поэтому, чтобы было ясно, я не пытаюсь определить, существует ли поле или нет, я хочу найти, в каких...
14844 просмотров

Правильное использование/обработка 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()...
7698 просмотров
schedule 03.10.2022

С# MongoDB AutoGenerateId без атрибутов
У меня есть следующий класс: public class Foo : IFoo { public object Id { get; set; } public string someProperty { get; set;} } Если вы заметили, свойство Id — это тип объекта. Это очень важно, потому что я не хочу, чтобы MongoDb...
480 просмотров
schedule 08.04.2024

Обновление MongoDB C# с помощью Guid
При попытке выполнить операцию upsert в Mongo я бы хотел, чтобы он генерировал GUID для идентификатора вместо идентификатора объекта. В этом случае я проверяю, что объект с определенными свойствами еще не существует, и фактически выбрасываю...
4622 просмотров
schedule 17.02.2024

С драйвером mongodb и С#, как десериализовать json в анонимный тип?
Мне нужно десериализовать строку обратно в анонимный тип/объект, но я получаю: A document being deserialized to System.Object must be empty. Есть ли способ сделать это? С сохранением документа все в порядке, просто есть проблемы с его...
945 просмотров
schedule 06.03.2024

allowDiskUse в Aggregation Framework с драйвером C# MongoDB
Я хотел бы разрешить использование диска: true. Однако я не смог найти ни одного примера, объясняющего включение allowDiskUse для драйвера MongoDB C#. Как я могу включить allowDiskUse в драйвере MongoDB C#? Мой пример кода такой var...
5372 просмотров

Индексирование параллельных массивов в MongoDB
Я начинаю использовать MongoDb С#, но столкнулся с небольшой проблемой. Итак, у меня есть документ с двумя встроенными коллекциями (разных типов). Я хочу выполнять поиск по полям обеих этих коллекций, однако обнаружил, что если я попытаюсь...
5571 просмотров
schedule 23.11.2023

Вызвать db.eval в FindAndModify с помощью клиента MongoDB C#
У меня есть следующий документ: { "_id": 100, "Version": 1, "Data": "Hello" } У меня есть функция, которая возвращает число из последовательности: function getNextSequence(name) { var ret = db.Counter.findAndModify( {...
1438 просмотров
schedule 27.11.2023

добавить новое значение элемента во встроенный документ в mongoDB
У меня есть документ: { "_id" : ObjectId("550c00f81bcc15211016699b"), "name" : "book3", "author" : "mno", "publisher" : "pub", "testa" : [ { "item1" : "item1",...
1711 просмотров

Игнорирование свойств внутри составного свойства с помощью BsonIgnore
Я использую приведенный ниже код для игнорирования некоторого свойства внутри class с использованием BsonIgnore . Но это игнорирование всего объекта. public class User { public string Username { get; set; } public string Password {...
1024 просмотров
schedule 02.06.2024

Построение индексов в MongoDB с драйвером .NET 2.0
Каков новый способ построения индексов с новым драйвером 2.0? Никакой документации по этому поводу нет. Очевидно, теперь это работает с новым интерфейсом IndexKeysDefinitionBuilder<> , но пока это все, что я получил.
5889 просмотров