125 votes

Recherche par ObjectId sur Mongo Compass

Comment utilise-t-on Mongo Compass et la recherche par ObjectID ? J'ai été à la recherche de la documentation pour cela, mais n'ont pas réussi avec quoi que ce soit. J'ai essayé:

``

``

``

Aucun de ces semblent fonctionner et il devient assez frustrant. En outre, sidenote - est-il possible de définir le saut / limite lors de l'affichage des documents dans Compass?

Merci d'avance!

217voto

helmy Points 5134

Mise à JOUR des versions plus Récentes de Boussole maintenant en charge les requêtes ObjectId similaire à la façon dont ils allaient être interrogé via le shell mongo (l' $oid de la syntaxe de ne pas travailler dans ces nouvelles versions):

{_id: ObjectId('58f8085dc1840e050034d98f')}

Si vous utilisez une ancienne version avant d'1.10.x vous, entrez les informations suivantes dans la boîte de requête:

{"_id":{"$oid":"58f8085dc1840e050034d98f"}}

Il est également intéressant de souligner que dans l'INTERFACE utilisateur, vous pouvez cliquer sur l'un des _ids et il va remplir automatiquement le champ de recherche avec la requête sur la base de ce que vous avez cliqué. Vous pouvez également maj+clic sur plusieurs champs pour créer le composé (et-ed) critères d'une requête, ou vous pouvez cliquer et faire glisser pour sélectionner une plage.

Sauter et Limite sont un soutien pour les versions >= 1.8.x ne soutien de sauter et de limiter, lors de la navigation sous l'onglet Documents. Cliquez sur le bouton "Options" sur le côté droit de la Barre de Requête. Voir la Barre de Requête docs à des fins d'illustration et de détails.

L'onglet Schéma prend uniquement en charge la limite, comme cela va faire un échantillonnage de documents et de sauter n'a pas vraiment de sens dans ce contexte.

Afin de cliquer sur le _ids vous devez être sur le Schéma de l'onglet. Si votre _ids sont de type ObjectId, la visualisation de la distribution apparaît comme une plage de dates, vous pouvez faire glisser sur une ou plusieurs lignes pour remplir la requête sur la base _id. Si votre _ids sont d'un autre type, une partie d'entre eux pour afficher individuellement et vous pouvez cliquer, glisser, ou maj-cliquer dessus.

33voto

jpoveda Points 1506

La version actuelle de MongoDB Compass (1.10.5) ne semble plus prendre en charge, mais elle fonctionne avec une requête standard:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X