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

संग्रह में सभी दस्तावेज़ों को सूचीबद्ध करने के लिए Mongoose कैसे प्राप्त करें? यह बताने के लिए कि संग्रह खाली है या नहीं?

मैं मान रहा हूँ कि नेवला के लिए आवश्यक हर दूसरा सेटअप सही है।

नीचे की पंक्ति में, मुझे लगता है कि 'myField' की आवश्यकता नहीं है।

  this.model("Bids").find({}, 'myField', function(err, results)

यहां शुरुआत से कुछ और है, हो सकता है कि यह आपको आपके चरणों का पता लगाने में मदद करे:

 var mongoose = require('mongoose');

    //connection to Mongodb instance running on=======
    //local machine or anywhere=========================
    var uri = 'mongodb://localhost:27017/test';
    var connection = mongoose.createConnection(uri);


    //Define Schema==================================
    var Schema = mongoose.Schema;
    var BlogPostSchema = new Schema({
      author: { type: Schema.Types.ObjectId },
      title: String,
      body: String
    });


    //Create model===================================================
    var BlogPostModel = connection.model('BlogPost', BlogPostSchema);


    //function to insert doc into model NOTE "pass in your =======
    //callback or do away with it if you don't need one"=========
    var insertBlogPost = function (doc, callback) {
      
      //here is where or doc is converted to mongoose object
      var newblogPost = new BlogPostModel(doc); 
      
      //save to db
      newblogPost.save(function (err) {

        assert.equal(null, err);
        
        //invoke your call back if any
        callback();
        console.log("saved successfully");
      });
    };


    //function to get all BlogPosts====================================
    var getAllBlogPosts = function (callback) {

    //mongoose get all docs. I think here answers your question directly
      BlogPostModel.find(function (err, results) {
        assert.equal(null, err);
        
        //invoke callback with your mongoose returned result
        callback(results);
      });
    };


    //you can add as many functions as you need.

    //Put all of your methods in a single object interface 
    //and expose this object using module.

    var BlogPostManager = {
        insertBlogPost: insertBlogPost,
        getAllBlogPosts : getAllBlogPosts
    }


    module.exports = BlogPostManager;



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - सूची में शामिल अप्सर्ट

  2. गुणों के माध्यम से प्रतिकृति सेट का उपयोग करने के लिए स्प्रिंग-डेटा-मोंगोडब को कैसे कॉन्फ़िगर करें

  3. MongoDB में स्थायित्व को समझना और सुरक्षा लिखना

  4. क्या उल्का संग्रह में कई दस्तावेज़ सम्मिलित करना शुद्ध मोंगोडब के समान काम करता है?

  5. एक निश्चित प्रकार के रिकॉर्ड की सीमित संख्या, लेकिन अन्य रिकॉर्ड की असीमित संख्या लौटाएं?