sql >> Database >  >> NoSQL >> MongoDB

Hoe de mongo-opdrachtresultaten in een plat bestand te krijgen

je kunt het volgende proberen vanaf de opdrachtregel

mongo 127.0.0.1/db --eval "var c = db.collection.find(); while(c.hasNext()) {printjson(c.next())}" >> test.txt

ervan uitgaande dat je een database hebt met de naam 'db' die draait op localhost en een verzameling met de naam 'collectie', dan worden alle records geëxporteerd naar een bestand met de naam test.txt

Als u een langer script heeft dat u wilt uitvoeren, kunt u ook een script.js-bestand maken en gewoon

. gebruiken
mongo 127.0.0.1/db script.js >> test.txt

Ik hoop dat dit helpt



  1. MongoDB $max

  2. Haal DateTime uit de mongo-verzameling met behulp van het c#-stuurprogramma

  3. Transformeer MongoDB-gegevens op Zoeken

  4. Mongo dbref extra velden zijn onzichtbaar in mongoshell. Hoe ze te tonen?