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

truy vấn mongodb:cách lấy các mục nhập duy nhất

Nếu bộ sưu tập của bạn được gọi là "foo", thì cách sau sẽ hoạt động.

> db.foo.group({
    key: {id: true},
    initial: {count: 0},
    reduce: function(doc, aggregator) {
    aggregator.count += 1;
  }
})

Nó sẽ tạo ra kết quả như sau:

[
{
    "id" : 10,
    "count" : 20
},
{
    "id" : 11,
    "count" : 30
},
{
    "id" : 12,
    "count" : 50
}
]

Có thêm thông tin chi tiết về group () và một số ví dụ tại đây: http:// www. mongodb.org/display/DOCS/Aggregation

Khung Tổng hợp mới về cơ bản là phức tạp hơn. Bạn có thể tìm hiểu về nó tại đây: http://docs.mongodb.org/manual/ ứng dụng / tổng hợp /




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb:Thực hiện truy vấn Phạm vi ngày từ ObjectId trong trình bao mongo

  2. Dữ liệu khởi động mùa xuân và MongoDB - Lọc truy vấn mảng tài liệu con

  3. Xác định lược đồ Mongodb

  4. Lưu trữ tệp hình ảnh ở dạng dữ liệu nhị phân trong lược đồ mongoose và hiển thị hình ảnh ở dạng html

  5. Cách hạn chế xóa trong MongoDB cho bộ sưu tập mối quan hệ