2012-05-11 9 views
2

Lorsque j'exécute ce code dans mon script de noeud, pour une raison quelconque lorsque je vérifie la base de données en utilisant db.test.find(), rien ne s'affiche. Des indices?Mongoose ne pas insérer correctement dans MongoDB

var mongoose = require('mongoose'); 
    var db = mongoose.connect('mongodb://localhost/test'); 
    var Schema = mongoose.Schema, 
    ObjectId = Schema.ObjectId; 
    UserSchema = new Schema({ 
    'title': { type: String, index: true }, 
    }); 
    var User = mongoose.model('user', UserSchema); 
    var user = new User(); 
    user.title = "TEST TITLE"; 
    user.save(); 

Merci les gars

+0

Où est le code 'find()'? –

+0

C'est une commande shell que je lance dans le shell mongodb –

+0

Où est votre code vérifiant le succès de l'opération save()? –

Répondre

5

Vous devez utiliser la base de données 'test' dans la console. Pourquoi tester? parce que vous dites à cette ligne:

var db = mongoose.connect('mongodb://localhost/test');

Console:

> use test

également avec mangouste; il pluralise la collection, donc l'enregistre dans "users".

> db.users.find()

Questions connexes