javascript - Mongoose .js : Find user by username

我喜欢通过查找名为 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/

相关文章:

MongoDB select count(distinct x) on an indexed col

ruby - Mongoid 还是 MongoMapper?

mongodb - MongoDB 中 Multi-Tenancy 数据库的推荐方法是什么?

mongodb - Meteor 应用程序 — 重置已部署应用程序的数据库

mongodb - 值不为空的 Mongoose 查询

node.js - 保存后 Mongoose 填充

mongodb - 在 Mongoose/MongoDB 中创建多字段索引

python - 用于 Python 的 MongoDB ORM?

mongodb - $lookup 查找数组中的 ObjectId

node.js - Mongoose findByIdAndUpdate 没有返回正确的模型