MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

नेवला क्वेरीस्ट्रीम नए परिणाम

मैंने पाया कि इस पद्धति के काम करने के लिए मुझे अपने संग्रह को capped collection . में बदलने की आवश्यकता है :

var OrderSchema = new Mongoose.Schema({...
}, { capped: { size: 10, max: 10, autoIndexId: true }});

var Orders = db.model('orders', OrderSchema);

var stream = Orders.find().tailable().stream();

stream.on('data', function(doc){
    console.log('New item!');
    console.log(doc);
}).on('error', function (error){
    console.log(error);
}).on('close', function () {
    console.log('closed');
});

यह काम करता है क्योंकि अब मैं MongoDB collection का इलाज कर सकता हूं एक संदेश कतार की तरह, जो लगातार अपडेट होती रहती है।

जब मैं इसे SocketIO के अंदर लपेटता हूं तो आश्चर्यजनक रूप से पर्याप्त होता है घटना मुझे एक ही documents के गुणज मिलते हैं जो मुझे लगता है कि अभी भी कुछ है जो मैं बिल्कुल सही नहीं कर रहा हूँ...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Keystonejs बैक-एंड में अपलोड की गई इमेज कैसे दिखाएं?

  2. नेवला Model.find एक समारोह नहीं है?

  3. पृष्ठांकित डेटा और योग के साथ मोंगो एकत्रीकरण

  4. नेवला स्ट्रिंग कुंजी में Json वस्तु भंडारण

  5. कुल ढांचा अनुक्रमणिका का उपयोग नहीं कर सकता