sql >> Database >  >> NoSQL >> MongoDB

PyMongo:hoe aggregaat gebruiken en de resultaten opslaan in een andere verzameling?

Hieronder volgt de werkbare code die is getest op pymongo versie 3.6.1 en python 3.6.4

    import pymongo
    from pymongo import MongoClient
    client = MongoClient('127.0.0.1')  # mongodb running locally
    dbRead = client['test']            # using the test database in mongo
    # create the pipeline required 
    pipeline = [{"$match": {"$text": {"$search":"StackOverflow"}}},{"$out":"C_b"}]  # all attribute and operator need to quoted in pymongo
    dbRead.C_a.aggregate(pipeline)  #execution 
    print (dbRead.C_b.count()) ## verify count of the new collection 



  1. MongoDb :Hoe voeg ik een extra object toe aan de objectverzameling in golang?

  2. Mangoest bevolken ingebed

  3. De cache_store instellen in een initializer

  4. Hoe gebruikt StackExchange.Redis meerdere eindpunten en verbindingen?