Aggiornamento: stato un po 'di tempo. Ma all'epoca decisi di non usare Mongoose. La ragione principale è che non siamo riusciti a trovare un buon motivo per utilizzare un ORM quando si utilizza mongo e javascript.In cerca di Mongoose "ciao mondo" esempio
Ho cercato di creare un database/modello con Mongoose che è fondamentalmente solo un database utente in cui il nome utente è unico. Sembra abbastanza semplice, ma per qualche motivo non sono stato in grado di farlo.
Quello che ho finora è questo:
var mongoose = require('mongoose').Mongoose,
db = mongoose.connect('mongodb://localhost/db');
mongoose.model('User', {
properties: [
'name',
'age'
],
cast: {
name: String,
age: Number
},
//indexes: [[{name:1}, {unique:true}]],
indexes: [
'name'
]
/*,
setters: {},
getters: {},
methods: {}
*/
});
var User = db.model('User');
var u = new User();
u.name = 'Foo';
u.save(function() {
User.find().all(function(arr) {
console.log(arr);
console.log('length='+arr.length);
});
});
/*User.remove({}, function() {});*/
E 'semplicemente non funziona. Il database è stato creato bene, ma il nome utente non è univoco. Qualche aiuto o conoscenza di ciò che sto facendo male?
Perché questo ottenere bocciato l'utente? stava passando un oggetto Javascript standard in mongoose.model, non un'istanza di Schema – evilcelery
Mi sono appena alzato votato @evilcelery ;-) – AmirHd