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

नेवला में सरणी से डेटा कैसे प्राप्त करें?

मैं यह उदाहरण बनाता हूं जो आपकी मदद कर सकता है:

var async=require('async');
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var uri = 'mongodb://localhost/myDb';
mongoose.connect(uri);

// define a schema
var ProjectSchema = new Schema({
    projectName: "String",
    projectManager: "String",
    task: [{
        taskName: "String",
        timetakeninhrs: "String"
    }]
});

// compile our model
var Project = mongoose.model('Project', ProjectSchema);

// create a documents
var Project01 = new Project({
    projectName: "Project01",
    projectManager: "Manager01",
    task: [{
        taskName: "tsk01_Project01",
        timetakeninhrs: "1111-1111"
    }, {
        taskName: "tsk02_Project01",
        timetakeninhrs: "1111-2222"
    }, {
        taskName: "tsk03_Project01",
        timetakeninhrs: "1111-3333"
    }, {
        taskName: "tsk04_Project01",
        timetakeninhrs: "1111-4444"
    }]
});

var Project02 = new Project({
    projectName: "Project02",
    projectManager: "Manager02",
    task: [{
        taskName: "tsk01_Project02",
        timetakeninhrs: "2222-1111"
    }, {
        taskName: "tsk02_Project02",
        timetakeninhrs: "2222-2222"
    }, {
        taskName: "tsk03_Project02",
        timetakeninhrs: "2222-3333"
    }, {
        taskName: "tsk04_Project02",
        timetakeninhrs: "2222-4444"
    }]
});

//delete existing documents and create them again
Project.remove({}, function() {
    Project01.save(function() {
        Project02.save(function() {
            //for example we find taskName: "tsk03_Project02"
            Project.find({'task': {$elemMatch: {taskName: "tsk03_Project02"}}},'task.taskname task.timetakeninhrs',function(err, docs) {
                if (!err) {
                    console.log(docs);
                }
            });
        });
    });
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जावा ऑब्जेक्ट में वापस कनवर्ट करते समय MongoDB NumberLong/$numberLong समस्या

  2. मोंगो में कुशलतापूर्वक क्वेरी द्वारा दस्तावेज़ कैसे हटाएं?

  3. ब्राउज़र के माध्यम से मोंगोडब तक नहीं पहुंच सकता - ऐसा लगता है कि आप मूल ड्राइवर पोर्ट पर HTTP पर मोंगोडीबी तक पहुंचने का प्रयास कर रहे हैं

  4. नोड.जेएस में प्रतिक्रिया व्यक्त करने के लिए एक मोंगोडब कर्सर से स्ट्रीम करें

  5. सीमा के साथ छँटाई का उपयोग करते समय मोंगो डीबी दोहराव मुद्दा और एकत्रीकरण में छोड़ें