例子:

> db.stuff.save({"foo":"bar"});

> db.stuff.find({"foo":"bar"}).count();
1
> db.stuff.find({"foo":"BAR"}).count();
0

推荐答案

你可以用regex.

在你的例子中,这将是:

db.stuff.find( { foo: /^bar$/i } );

不过,我必须说,也许你可以在进货的过程中降低(或提高)价格,而不是每次找到它都要付出额外的成本.显然,这不适用于人名等,但可能会使用标签之类的用例.

Mongodb相关问答推荐

如何从MongoDB集合中获取第一个和最后一个元素?

如何在 MongoDB 中的集合下查找同一文档

Golang 无法在 MongoDB 中创建文档

从具有多个数组匹配 MongoDB 的两个集合中采样数据

定期自动轮换 MongoDb 集合

如何使用 Golang 库获取 MongoDB 版本?

MongoDB查询仅返回嵌入文档

当属性确实存在时,为什么mongoose模型的 hasOwnProperty 返回 false?

使用 Spring Boot >= 2.0.1.RELEASE 将 ZonedDateTime 保存到 MongoDB 时出现 CodecConfigurationException

Stripe:必须提供来源或客户

加载时将 mongo 存储的日期转换回自 Unix 纪元以来的毫秒数?

MongoDB 聚合 $divide 计算字段

mongodb上不区分大小写的查询

字段类型在 MongoDB 索引中是否重要?

如何对连接到 mongo 的方法进行单元测试,而不实际连接到 mongo?

如何获取 Mongoid 文档的所有字段名称?

带有 Java 驱动程序的 MongoDB 聚合

在MongoDB中查询一个半​​径内的位置

Mongodb - 如何在多个字段中查找字符串?

通过 Java 执行 Mongo like Query (JSON)