如何在C#中将BsonDocuments嵌入和查询为可枚举类型

时间:2011-02-03 12:32:00

标签: c# mongodb

如何嵌入和查询Bsondocument作为Iistumerable类型,如IList,使用具有自动get和set方法的官方C#驱动程序创建非规范化表。感谢。

public class Content
{
    public Content()
    {
        ID = ObjectId.GenerateNewId();
    }
    [BsonId]
    public ObjectId ID
...
public IList<MongoDBRef> ContentDetail  
 }

2 个答案:

答案 0 :(得分:0)

  

最后一步查询以获取所有内容的最佳方法是什么。

'Embedded'表示子文档存储在父文档中。如果文档是嵌入式,则它将在一个查询中返回。只需查询父母。

所以答案似乎在你的问题范围内。您可能需要详细说明您的问题。

答案 1 :(得分:0)

我建议使用基于泛型的类MongoDBRef在项目中扩展MyDBRef<T>, 在该类中,您可以创建一些方法和属性,如bool IsLoadedT Load(MongoDatabase db)等....您不需要在项目中使用MongoDBRef,我认为很方便,至少对我而言。