Mongoose - Créer et Insérer les données dans la nouvelle collection

Maintenant, je suis un débutant dans la MOYENNE.io. Je suis à l'aide de mongoose pour insérer des données dans la base de données. Et j'ai suivi le code de ici.

Dans mon app.js

var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var ObjectId = Schema.ObjectId;
var Factory = require('./module.factory.js');
mongoose.connect('mongodb://localhost/angular');
var db = mongoose.connection;
var dbCollection = db.collections;
var factory = new Factory(Schema,mongoose);
factory.createSchemas();

Dans module.factory.js

var Factory = function(Schema,mongoose) {
this.Schema = Schema;
this.mongoose = mongoose;
this.Item = null;

this.createSchemas = function() {

    var PersonSchema = new this.Schema({
        first_name: String,
        last_name: String, 
        city: String,
        state: String
    });
    this.Person = mongoose.model('Person',PersonSchema);
};

this.getPerson = function(query,res) {
    this.Person.find(query,function(error,output) {
        res.json(output);
    });
};

this.doLogin = function(query,res) {
    this.Person.findOne(query,function(error,output) {
    console.log(query);
        res.json(output);
    console.log(output);
    });
};
};
module.exports = Factory;

Pour l'insertion de données:

app.post('/insert', function (req, res) {
req.addListener('data', function(message)
    {
        var command = JSON.parse(message);
        var document = {first_name: command.fname,
            last_name: command.lname,
            city: command.city,
            state: command.state};
        dbCollection.user.insert(document,function(err, records){
        res.send('Inserted');
        });
    });
});

Il déclenche une erreur de TypeError: Cannot call method 'insert' of undefined

Mais si je mets dbCollection.people.insert, il fonctionne très bien. Quelqu'un peut me dire comment faire pour créer une nouvelle collection et insérer des données dans que.

avez-vous un user collection. Essayez show collections dans la console
Ya j'ai user collection

OriginalL'auteur Hulk1991 | 2014-10-08