是否有可能在MongoDb中只加载非常长的记录的一部分
本文关键字:非常 记录 一部分 加载 有可能 MongoDb 是否 | 更新日期: 2023-09-27 18:13:59
我有这样的记录:
{
Id : "abc...",
Name : "John Smith",
List : [
{ Status : "failure abc" },
{ Status : "Success" },
/*
... many many more like that ...
*/
{ Status : "Last entry" }
]
}
List
字段非常非常非常长。我可以只检索Id
和Name
字段,避免不必要地获取整个List
以节省时间吗?
或者我是否必须将List
保留在其自己的collection
中或作为独立的记录条目?
(最好是C#
代码)
是的,你可以只获得Id
和name
使用mongodb的项目字段,如:
db.collection.find({},{"Id":1,"Name":1})