MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

PyMongo:Как да използвате Aggregate и да съхранявате резултатите в друга колекция?

Следва работещият код, тестван на pymongo версия 3.6.1 и 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как мога да направя заявка за mongodb с помощта на mongoid/rails без изтичане на времето?

  2. Как да филтрирате масив в заявка за mongodb

  3. MongoDB версия 2.6 все още се проваля при геоиндексиране на 2dsphere, позовавайки се на невъзможност за извличане на геоключове и възможна неправилна геометрия

  4. Трябва ли да активирате журналирането на MongoDB?

  5. получавам следната грешка, докато се свързвам към mongodb сървър