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

Trong Mongodb, làm cách nào để kiểm tra xem tất cả các tài liệu có phải là duy nhất cho một giá trị không?

Hãy thử điều này, sử dụng truy vấn thu nhỏ bản đồ nhanh chóng để tìm số lượng tài liệu có cùng tên và trả về true nếu chúng đều khác nhau:

function allDifferent() {
    var m = function() { emit(this.name, 1); }
    var r = function(key, emits) {
        var n = 0; emits.forEach(function(v) { n += v; }); return n;
    }
    var result = db.mycol.mapReduce(m, r, { out: "namecounts" });
    var allDifferent= (db.namecounts.count( { value: { $gt: 1 } } ) == 0)
    db.namecounts.drop();
    return allDifferent;
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để cập nhật giá trị của tài liệu nhúng cụ thể, bên trong một mảng, của một tài liệu cụ thể trong MongoDB?

  2. Sự khác biệt giữa toán tử .in () và all. () Trong mongoose là gì?

  3. Làm thế nào để điền trong trường hợp này Mongoose?

  4. Đọc từ bản sao thứ cấp được đặt trong mongodb thông qua javascript

  5. Định hình lại mảng được lưu trữ trong bộ sưu tập và xuất sang CSV