Mongodb:从文档数组返回对象

时间:2011-03-11 15:50:02

标签: php mongodb shell nosql

在以下集合中,我将如何返回所有文档,但从foos数组中删除bar != 'en'

中的对象
{
    "name": "Item 1"
    "foos": [
        {
            "foo": "bar",
            "bar": "en"
        }
        {
            "foo": "bar",
            "bar": "fr"
        }
        {
            "foo": "bar",
            "bar": "en"
        }
    ]
}

由于

2 个答案:

答案 0 :(得分:1)

你不能轻易。您需要此功能:http://jira.mongodb.org/browse/SERVER-1831

答案 1 :(得分:-1)

MongoDB不支持虚拟集合。因此,您无法获取子文档的一部分。现在您可以创建要获取子文档部分的新文档。请参阅http://jira.mongodb.org/browse/SERVER-142