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

Sự cố khi xuất bản / đăng ký truy vấn tổng hợp Mongo

Meteor chưa hỗ trợ tính năng tổng hợp. Tuy nhiên, bạn có thể làm cho nó hoạt động theo cách này:

Thêm vào một gói tổng hợp:meteor add meteorhacks:aggregate

Sử dụng Meteor.call /Meteor.methods thay vào đó, vì kết quả tổng hợp là tĩnh tại thời điểm này. Không hỗ trợ phản ứng.

phía máy chủ

Meteor.methods({
    "getTestList" : function() {
        return Tests.aggregate(
        [{
            $project : {
            "name" : 1,
            "description" : 1,
            "testNumber" : 1
          }
        }, {
          $sort : {
            "testNumber" : 1
          }
        }
      ])
    }
});

Phía khách hàng:

Mẫu của bạn

Template.xx.onCreated(function() {

    Meteor.call("getTestList", function(err, result) {
        Session.set("testlist", result);
    });
});

Sau đó, bạn có thể truy cập dữ liệu 'một cách phản ứng' (khi nó sẵn sàng) bằng cách kiểm tra Session.get("testlist");




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn bộ sưu tập mongodb dưới dạng động

  2. sử dụng .where () Truy vấn với .update () qua mongoose?

  3. cách hiển thị 0 cho tuần khi không có bản ghi nào phù hợp với tuần đó trong truy vấn mongodb $ tuần

  4. Cách truy vấn khóa động - Thiết kế lược đồ mongodb

  5. cách thực thi lệnh quản trị mongo từ java