107 votes

Mangouste.js: Trouver l’utilisateur par nom d’utilisateur LIKE valeur

J’aime aller trouver un utilisateur dans mongoDb en cherchant un utilisateur appelé valeur. Le problème avec:

c’est que je ne le trouve pas si le nom d’utilisateur est « Peter », ou « PeTER ».. ou quelque chose comme ça.

Donc, je veux faire comme sql

J’espère que vous obtenez ce que im askin pour?

Court: 'valeur LIKE de champ' dans mangouste.js /mongodb

167voto

PeterBechP Points 515

Pour ceux qui cherchaient une solution ici, c’est:

83voto

Donflopez Points 390

J’ai eu des problèmes avec cela récemment, j’utilise ce code et fonctionne bien pour moi.

Utilisez directement le travail, mais j’utilise et ne travaille pas pour moi.

42voto

KANOMDOOK Points 357
db.users.find( { 'username' : { '$regex' : req.body.keyWord, '$options' : 'i' } } )

16voto

Raynos Points 82706
collection.findOne({
    username: /peter/i
}, function (err, user) {
    assert(/peter/i.test(user.username))
})

15voto

victorkurauchi Points 111
router.route('/product/name/:name')
.get(function(req, res) {

    var regex = new RegExp(req.params.name, "i")
    ,   query = { description: regex };

    Product.find(query, function(err, products) {
        if (err) {
            res.json(err);
        }

        res.json(products);
    });

});  

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X