J'essaie d'exporter un seul objet avec mongoexport, filtrant par son identifiant.
J'ai essayé: p> et de nombreuses variantes, mais ça continue à dire < / p> (et je suis sûr qu'il existe un tel objet dans la collection) p> dans la coquille de Mongo, j'utiliserais objectid ('4e3ca3bc38c4f10adf000002'), mais Il ne semble pas fonctionner dans la requête Mongoexport. P> p>
6 Réponses :
Je pense que vous devriez pouvoir utiliser si Cela ne fonctionne pas, vous pouvez utiliser la notation JavaScript "Strict Mode" de (Notez également que le mode strict JSON est le format produit par ObjectId (...) code> dans l'argument de requête sur mongoexport code>: ObjectID code> S, comme documenté ici : p> mongoexport code> ) p> p>
Merci DCROSTA, je pensais que j'avais essayé de ces manières, mais je suppose que je me suis gâché avec "et" et "S! Problème résolu :)
Vous devez spécifier le champ code :: p> _id code> à l'aide du type code> ObjectId code>. Dans votre question, il a été spécifié comme une chaîne.
Vous n'avez pas à ajouter ObjectId ou $ OID comme suggéré par les réponses ci-dessus. Comme cela a été mentionné par @blacksad, obtenez simplement vos citations simples et doubles.
My MongoDB Verion: 3.2.4. Lorsque j'utilise Vous devez enfermer la requête en guillemets simples (par exemple.) pour vous assurer qu'il
n'interagit pas avec votre environnement Shell. P>
blockQuote>
mongoexport code> outil à Mongo Shell: P>
ne fonctionne pas: strong>
p>
-q '{"_ID": objectérieur ("5719cd12b1168b9d45136295")}' code>
p>
-q '{_id: {"$ OID": "5719cd12b1168b9d45136295"}}' code>
p>
p>
-q "{_id: ObjectId ('5719CD12B1168B9D45136295')}" code>
- bien que dans mongo doc , il dit que p>
- Mais, une citation unique (') ne fonctionne pas! Veuillez utiliser
Beaucoup de réponses fournies ici ne fonctionnaient pas pour moi, l'erreur était avec mes guillemets doubles. Voici ce qui a fonctionné pour moi:
mongoexport -h localhost -d database_name -c collection_name -q {_id:ObjectId('50584580ff0f089602066633')} -o output_file.json
pour mongoexport version: r4.2.3 et pour un champ imbriqué p>