3
J'ai quelques 37K documents stockés dans Mongo qui ressemble à ceux-ci:MongoDB et Array Complex Recherche
{
"_id" : GUID,
"Country" : "Germany",
"TypeIds" : [47]
}
{
"_id" : GUID,
"Country" : "France",
"TypeIds" : [54, 47]
}
Utilisation du pilote MongoDB C#, et sur la base des deux exemples d'enregistrements, comment puis-je interroger la informations suivantes:
- Tous les documents qui ont TypeIds contenant 47 ou 54 - devrait donner lieu à 2 dossiers
- Tous les documents qui ont TypeIds contenant 47 ET 54 - devrait aboutir à 1 enregistrements
- Tous les documents qui ont TypeIds contenant 54 et un pays de « Allemagne » - devrait donner lieu à 0 enregistrements
Merci,
Kieron
réflexion sur deuxième condition .. –
Excellent, merci. Je vais les essayer et revenir vers vous. – Kieron
@Kieron: bien sûr, mais je ne sais pas comment faire la deuxième condition. Dans la syntaxe mongo devrait être quelque chose comme ceci {"TypeIds": 47, "TypeIds": 54} (vous pouvez le vérifier dans mongovue à la fenêtre de recherche). Mais pour une raison quelconque, cela ne fonctionne pas avec le pilote C#. Mais de toute façon vous pouvez essayer;) –