0
我对MongoDB相当陌生,我想我误解了$ elemMatch的工作原理。我正在运行以下两个查询,我期望返回相同的结果集。第一个返回我期望的内容,所有包含stats.o元素的文档都等于1。第二个查询不返回任何文档。有谁知道为什么我会得到第一个查询的结果,但不是第二个?数据库正在MongoLab上运行,该MongoLab正在运行MongoDB 2.2。
{
"stats.o":1
}
{
"stats": {
"$elemMatch": {
"o": 1
}
}
}
你可以显示文档的结构吗? – user20140268 2013-03-21 18:45:28
是统计数组还是文档?$ elemMatch只适用于数组... – 2013-03-22 02:44:47