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

Kesalahan PERINGATAN:Kode meteor harus selalu berjalan dalam Fiber saat memanggil metode di server

saya pikir Anda harus membungkus panggilan balik Anda dengan Meteor.bindEnvironment daripada menggunakan serat secara langsung - lihat di sini https://gist.github.com/possibilities/3443021

saya menggunakan ini cukup luas dan berfungsi dengan baik karena Anda tetap berada di dalam serat daripada keluar dan harus masuk kembali

gaya panggilan balik normal

someMethod({OPTIONS}, function(callbackReturnArgs){
    //this is the normal callback
));

ikat panggilan balik yang dibungkus lingkungan

someMethod({OPTIONS}, Meteor.bindEnvironment(
  function(callbackReturnArgs){
    //this is the normal callback
  },
  function(e){
    console.log('bind failure');
  }
));

jika Anda secara konsisten membungkus panggilan balik asinkron seperti ini, meteor selalu dapat diakses

untuk bagian ini di sini

Fiber(function(){
  Meteor.call('streamTwit', twit);
}).run();

Anda tidak perlu membungkus serat ini, Anda sudah berada di Meteor.startup konteks, jadi ini berlebihan - hanya Meteor.call(...); akan melakukan triknya




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node js Mongodb Query NumberLong

  2. Mongodb $in terhadap bidang objek array alih-alih objek array

  3. Permintaan luwak berdasarkan tanggal

  4. MongoDB:perbarui kamus dalam dokumen

  5. Tutorial dasar-dasar MongoDB