Mise à jour: Été un certain temps. Mais à l'époque, a décidé de ne pas utiliser Mongoose. La raison principale étant que nous ne pouvions pas vraiment trouver une bonne raison d'utiliser un ORM en utilisant mongo et javascript.À la recherche de Mongoose "bonjour monde" exemple
que je suis en train de créer une base de données/modèle avec mangouste qui est fondamentalement juste une base de données utilisateur où le nom d'utilisateur est unique. Cela semble assez simple, mais pour une raison quelconque, j'ai été incapable de le faire.
Ce que j'ai jusqu'à présent est la suivante:
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() {});*/
Il ne fonctionne tout simplement pas. La base de données est créée correctement, mais le nom d'utilisateur n'est pas unique. Toute aide ou connaissance de ce que je fais mal?
Pourquoi est-ce se voté contre l'utilisateur? passait un objet JavaScript standard dans mongoose.model, pas une instance de Schema – evilcelery
Je viens de me lever voté @evilcelery ;-) – AmirHd