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 […]
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?
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 […]
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 […]
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 […]
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.
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(); […]
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 […]
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();
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 […]