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

Cách truy vấn tất cả các tài liệu con

Đây là cách bạn thực hiện việc này bằng cách sử dụng khung tổng hợp (bạn cần sử dụng phiên bản 2.2 mới được phát hành).

db.stories.aggregate(
[
    {
        "$unwind" : "$tags"
    },
    {
        "$group" : {
            "_id" : "$tags.tagname",
            "total" : {
                "$sum" : 1
            }
        }
    },
    {
        "$sort" : {
            "total" : -1
        }
    }
])

Kết quả của bạn sẽ như thế này:

{
    "result" : [
        {
            "_id" : "fairytale",
            "total" : 3
        },
        {
            "_id" : "funny",
            "total" : 2
        },
        {
            "_id" : "silly",
            "total" : 1
        },
        {
            "_id" : "fox",
            "total" : 1
        }
    ],
    "ok" : 1
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để lưu một mảng trống vào mongodb bằng cách sử dụng js

  2. Thuộc tính đa ngôn ngữ trong MongoDB

  3. Cách quản lý tài liệu trong MongoDB

  4. Hiểu và quản lý dung lượng đĩa trên máy chủ MongoDB của bạn

  5. Model.find (). ToArray () tuyên bố không có phương thức .toArray ()