Articles of mongodb .net pilote

C # MongoDB.Driver GetServer est parti, et maintenant?

D’après les documents mongoDB.Driver ( http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-csharp-driver/ ) Obtenir une référence à un object serveur Pour obtenir une référence à un object serveur à partir de l’object client, écrivez ceci: var server = client.GetServer(); Dans la dernière version, la méthode GetServer disparu, mais la doc n’a pas été mise à jour, que utilisons-nous maintenant? Merci pour […]

Obtenir le script généré dans le pilote MongoDB C #

J’utilise MongoDB.Driver 2.0.0. Existe-t-il un moyen de voir un script généré de linq à MongoDB? Par exemple, ma requête est comme: IFindFluent findFluent = Collection.Find( x => hashValues.Contains(x.UrlHash) && x.ProductTopic == topicId); Comment cela (ou des requêtes plus complexes) serait-il représenté dans le shell MongoDB?

Comment définir MongoDB Change Stream ‘OperationType’ dans le pilote C #?

Lors de l’exécution du nouveau serveur MongDB, version 3.6, et de l’ajout d’une surveillance de stream de changement à une collection pour recevoir des notifications de nouvelles insertions et de mises à jour de documents, je ne reçois des notifications que pour les mises à jour, pas pour les insertions. C’est la façon par défaut […]

Trouver tout dans MongoDB .NET Driver 2.0

Je souhaite interroger ma collection MongoDB sans aucun filtre avec MongoDB .NET Driver 2.0 mais je n’ai pas trouvé de solution. J’ai la solution suivante, mais ça a l’air bizarre: D var filter = Builders.Filter.Exists(x => x.Id); var fooBars = await _fooBarCollection.Find(filter) .Skip(0) .Limit(100) .ToListAsync(); Est-il possible d’émettre des requêtes sans filtre dans MongoDB .NET […]

Mongo C # driver 2.0 – Trouver le nombre sans récupérer les documents

Une requête de comptage général fera un int count = collection.Find(filter).Count(); Maintenant que tous les enregistrements sont chargés conformément au filtre, disons que j’ai 1 million d’enregistrements et que 0,5 million d’entre eux correspondent à mon filtre; la collection sera donc déjà remplie avec 0,5 document. C’est suffisant si vous voulez les documents, mais que […]

Création d’index dans MongoDB avec le pilote .NET 2.0

Quelle est la nouvelle façon de créer des index avec le nouveau pilote 2.0? Il n’y a aucune documentation à ce sujet. Apparemment, cela fonctionne maintenant avec la nouvelle interface IndexKeysDefinitionBuilder mais c’est tout ce que j’ai eu jusqu’à présent.

Obtenir tous les ‘documents’ de MongoDB ‘collection’

Je dois récupérer tous les documents de ma collection dans MongoDB, mais je ne peux pas comprendre comment. J’ai déclaré ma ‘collection’ comme ceci- private static IMongoCollection SpeCollection = db.GetCollection(“collection_Project”); Et j’ai suivi ce qui est expliqué dans ce tutoriel sur MongoDB. Je l’ai ajusté à mes besoins, comme- var documents = await SpeCollection.Find(new Project()).ToListAsync(); […]

Le pilote MongoDb c # trouve un élément dans un tableau par valeur de champ

J’ai trouvé le moyen de vérifier est la valeur contient dans un tableau simple: var filter = Builders.Filter.AnyEq(x => x.Tags, “mongodb”); Mais comment trouver un article complexe avec plusieurs champs par un champ concret? J’ai trouvé le moyen de l’écrire via l’approche de notation par points avec le constructeur BsonDocument , mais comment puis-je le […]

Obtenir un seul object de mongodb en C #

J’ai ramassé un morceau de code qui utilise le pilote MongoDB comme celui-ci pour obtenir un seul object dans une collection … cela ne peut pas être correct, n’est-ce pas? Y a-t-il une meilleure façon de l’obtenir? IMongoCollection userCollection; …. userCollection.FindAsync(x => x.Id == inputId).Result.ToListAsync().Result.Single();

BsonSerializationException lors de la sérialisation d’un dictionnaire vers BSON

Je suis récemment passé du pilote obsolète v1.0 au nouveau pilote MongoDB C # v2.0 . Maintenant, quand je sérialise une classe qui a un dictionnaire, je rencontre parfois l’ BsonSerializationException suivante: MongoDB.Bson.BsonSerializationException: lors de l’utilisation de DictionaryRepresentation.Document, les valeurs de clé doivent être sérialisées en tant que chaînes. Voici une reproduction minimale: class Hamster […]