sql >> Database >  >> NoSQL >> MongoDB

Hoe een verzameling naar een json-bestand te dumpen met pymongo

Haal gewoon alle documenten op en sla ze op in een bestand, bijvoorbeeld:

from bson.json_util import dumps
from pymongo import MongoClient

if __name__ == '__main__':
    client = MongoClient()
    db = client.db_name
    collection = db.collection_name
    cursor = collection.find({})
    with open('collection.json', 'w') as file:
        file.write('[')
        for document in cursor:
            file.write(dumps(document))
            file.write(',')
        file.write(']')


  1. Alle gedetailleerde en specifieke redenen waarom MongoDB veel sneller is dan SQL DB's?

  2. Pecl gebruiken om het Mongodb-stuurprogramma te installeren op OS X El Capitan (v10.11.1)

  3. Verschil tussen count() en find().count() in MongoDB

  4. Configureer pymongo om string _id te gebruiken in plaats van ObjectId