MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

pymongo - làm thế nào để đối sánh trên tra cứu?

Điều này đã hoạt động:

pipeline = [{'$lookup': 
                {'from' : 'models',
                 'localField' : '_id',
                 'foreignField' : 'references',
                 'as' : 'cellmodels'}},
            {'$unwind': '$cellmodels'},
             {'$match':
                 {'authors' : 'Migliore M', 'cellmodels.celltypes' : 'Hippocampus CA3 pyramidal cell'}},
            {'$project': 
                {'authors':1, 'cellmodels.celltypes':1}} 
             ]

for doc in (papers.aggregate(pipeline)):
    pprint (doc)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. db.cloneCollection bỏ qua các khóa trùng lặp

  2. Quy trình tổng hợp Mongodb cách hạn chế đẩy nhóm

  3. Làm cách nào để lưu trữ dữ liệu blob trong MongoDB?

  4. Chiếu trình điều khiển MongoDB C # $ elemMatch $

  5. Mongo Json Schema Validator AnyOf không hoạt động