javascript - Mongoose .js : Find user by username LIKE value

标签 javascript node.js mongodb find mongoose

我喜欢通过查找名为 value 的用户在 mongoDb 中查找用户。 问题:

username: 'peter'

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

所以我想像 sql 那样做

SELECT * FROM users WHERE username LIKE 'peter'

希望你们得到我的要求?

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

最佳答案

对于那些在这里寻找解决方案的人来说:

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

关于javascript - Mongoose .js : Find user by username LIKE value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9824010/

相关文章:

node.js - Mongoose - 在一个函数调用中删除多个文档

javascript - 在 javascript 中在哪里使用 `var` 和 `let`? (不问区别)

javascript - 是否可以在 EmberJS 组件中注入(inject) Controller 或其他类?

javascript - 匹配 CSS 类选择器而不匹配 .io、.w3 等

javascript - Express Nodejs : Static Files Multiple Directories. 其中一个只允许 .png 请求

java - MongoDB Java驱动程序更新子文档

javascript - JS 字符串连接编码问题

1-10 的 Javascript 评分量表未显示正确的 'if/else' 响应

javascript - nodejs中如何保证Knex连接

python - 使用自定义模型和 mongodb 进行 Django 用户身份验证