您可以在 MongoDB 中查询具有给定值的任何属性吗?

aha*_*son 5 mongodb

我开始使用 MongoDB,我想知道是否可以在数据存储中查询具有特定值的任何属性。

所以而不是:

db.foo.find({'color':'red'})
Run Code Online (Sandbox Code Playgroud)

我想看看你是否可以做类似的事情:

db.foo.find({'%':'red'})
Run Code Online (Sandbox Code Playgroud)

那可能吗?是否有用于属性槽通配符的语法?我尝试使用正则表达式,但这给了我一个错误。

The*_*heo 2

可以使用 MapReduce 查询属性名称(键名称)。请参阅此处:MongoDB 获取集合中所有键的名称

也许可以编写一个 MapReduce 函数来使用 JavaScript 查询属性名称及其值的组合?

但为什么需要这个呢?