mongodb - 检查字段是否包含字符串

我正在寻找一个运算符,它允许我检查一个字段的值是否包含某个字符串。

类似:

db.users.findOne({$contains:{"username":"son"}})

这可能吗?

最佳答案

你可以用下面的代码来做。

db.users.findOne({"username" : {$regex : "son"}});

https://stackoverflow.com/questions/10610131/

相关文章:

mongodb - 查找两个日期之间的对象 MongoDB

mongodb - 使用另一个字段的值更新 MongoDB 字段

mongodb - 如何在 Mongo 中查询 "is not null"?

mongodb - 向 MongoDB 集合中的每个文档添加新字段

mongodb - 如何从 MongoDB 获取随机记录?

mongodb - 如何通过shell脚本执行mongo命令?

mongodb - 仅检索 MongoDB 集合中对象数组中的查询元素

authentication - 如何使用用户名和密码保护 MongoDB

mongodb - 获取集合中所有键的名称

javascript - 如何在 Mongoose 中更新/插入文档?