La recherche de la Mangouste exemple “hello world”

Mise à jour: Été un certain temps. Mais à l'époque, décidé de ne pas utiliser la Mangouste. Raison principale étant que nous ne pouvions pas vraiment venir avec une grande raison de l'utilisation d'un ORM lors de l'utilisation de mongo et javascript.


J'ai essayé de créer une base de données/modèle avec la Mangouste qui est fondamentalement juste un utilisateur de base de données où le nom d'utilisateur est unique. Semble assez simple, mais pour une raison que j'ai été incapable de le faire.

Ce que j'ai obtenu jusqu'à présent est: est-ce

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éé pas mal, mais le nom d'utilisateur n'est pas unique. Toute aide ou la connaissance de ce que je fais mal?

OriginalL'auteur freeall | 2010-09-14