是否可以在MongoDb中仅加载部分非常长的记录?

时间:2015-09-23 05:34:02

标签: c# mongodb

我有例如这条记录:

{
    Id : "abc...",
    Name : "John Smith",
    List : [
        { Status : "failure abc" },
        { Status : "Success" },
        /*
            ... many many more like that ...
        */
        { Status : "Last entry" }
    ]
}

List字段非常非常长。我是否可以仅检索IdName字段,从而避免不必要地提取整个List以节省时间?

或者我是否必须将List保留在自己的collection或独立记录条目中?

(最好是C#代码)

1 个答案:

答案 0 :(得分:2)

是的,您只能使用mongodb的project fields获取Idname,如下所示:

db.collection.find({},{"Id":1,"Name":1})