Comment puis-je effectuer une recherche dans la Mangouste?

> db.users.findOne();
{
    "_id" : ObjectId("4db8ebb4c693ec0363000001"),
    "fb" : {
        "name" : {
            "last" : "Sss",
            "first" : "Fss",
            "full" : "Fss"
        },
        "updatedTime" : "2011-04-27T09:51:01+0000",
        "verified" : true,
        "locale" : "en_US",
        "timezone" : "-7",
        "email" : "[email protected]",
        "gender" : "male",
        "alias" : "abc",

        "id" : "17447214"
    }
}

Donc, c'est mon objet Mongo. Maintenant, je veux le trouver par le biais de la Mangouste:

User.findOne( { gender: "male" }, function(err, docs){
    console.log(err);  //returns Null
    console.log(docs);  //returns Null.
});

Qui ne fonctionne pas! Ni fait ceci:

User.findOne( { fb: {gender:"male"} }, function...

Null, Null.

C'est ma toute chose:

app.get('/:uid',function(req,res){
    params = {}
    User.findOne({ $where : "this.fb.gender == 'male' " }, function(err, docs){
        console.log(docs);
    });
    res.render('user', { locals:params });
});
Où est User défini?

OriginalL'auteur TIMEX | 2011-04-28