MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Cara mengumpulkan mongodb secara reaktif di meteor

Anda tidak memiliki koleksi sisi klien. Selain itu, Anda harus berlangganan sebelum menghubungi helper ini.

Coba ini

import { Template } from 'meteor/templating';
import { ReactiveVar } from 'meteor/reactive-var';
import './main.html';

var clientReport = new Mongo.Collection('clientReport');

Meteor.subscribe("reportTotals");

Template.header.helpers({
    'tasks': function () {
        console.log("tasks helper called : ");     
        console.log(clientReport.find().fetch());
    },   
});

Anda juga tidak memerlukan pipeline dan tidak ada autorun pada kode server, coba ini:

AtmData = new Mongo.Collection('atmdata');

Meteor.startup(() => {
  // code to run on server at startup
/*     AtmData.insert({
        bottles_used: 123,
    }); */

});



Meteor.publish("reportTotals", function() {
// Remember, ReactiveAggregate doesn't return anything

    ReactiveAggregate(this, AtmData, [{
        // assuming our Reports collection have the fields: hours, books    
        $group: {
            '_id': null,
            'bottles_used': {
            // In this case, we're running summation. 
                $sum: '$bottles_used'
                // $sum: 1
            }
        }
        }], { clientCollection: "clientReport" });    
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. hapus 0 nilai jika 0 diikuti oleh>=1 dari array di MongoDB

  2. Spring Data MongoDB Annotation @CreatedDate tidak berfungsi, ketika ID ditetapkan secara manual

  3. Tentang MongoDB

  4. Di mana menulis dan menyimpan peta mongoDB/mengurangi fungsi dalam proyek java

  5. MongoDB:Urutkan berdasarkan bidang yang ada dan kemudian menurut abjad