一尘不染

Mongoose.js:按用户名LIKE值查找用户

node.js

我想通过在mongoDb中寻找一个名为value的用户来寻找用户。问题在于:

username: 'peter'

是,如果用户名是“ Peter”或“ PeTER” ..或类似的名称,我找不到它。

所以我想做像SQL

SELECT * FROM users WHERE username LIKE 'peter'

希望你们能得到什么?

简短:mongoose.js / mongodb中的“字段喜欢值”


阅读 368

收藏
2020-07-07

共1个答案

一尘不染

好。只适合那些寻找答案的人我就是这样

var name = 'Peter';
model.findOne({name: new RegExp('^'+name+'$', "i")}, function(err, doc) {
  //Do your action here..
});
2020-07-07