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

tổng số tài liệu phụ và danh sách mongodb

Bạn có thể lấy trực tiếp số phần tử trong addressBook trường mảng của mỗi người dùng bằng cách sử dụng $size :

db.users.aggregate([
    {$project: {_id: 1, count: {$size: '$addressBook'}}}
])

Đầu ra:

{
    "result" : [ 
        {
            "_id" : ObjectId("540c83f9d901f28b921a328c"),
            "count" : 2
        }
    ],
    "ok" : 1
}

Lưu ý rằng $size toán tử đã được giới thiệu trong MongodB 2.6.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để truy xuất và in các đối tượng pymongo.cursor.Cursor?

  2. Mối quan hệ chỉ mục / RAM MongoDB

  3. mongo db (mongodb.service) không thành công, trạng thái 14

  4. REST yêu cầu AJAX tới mongoDB

  5. JBAS011445:Không tải được bộ điều hợp cho nhà cung cấp độ bền 'org.hibernate.ogm.jpa.HibernateOgmPersistence'