如何嵌入和查询Bsondocument作为Iistumerable类型,如IList,使用具有自动get和set方法的官方C#驱动程序创建非规范化表。感谢。
public class Content
{
public Content()
{
ID = ObjectId.GenerateNewId();
}
[BsonId]
public ObjectId ID
...
public IList<MongoDBRef> ContentDetail
}
答案 0 :(得分:0)
最后一步查询以获取所有内容的最佳方法是什么。
'Embedded'表示子文档存储在父文档中。如果文档是嵌入式,则它将在一个查询中返回。只需查询父母。
所以答案似乎在你的问题范围内。您可能需要详细说明您的问题。
答案 1 :(得分:0)
我建议使用基于泛型的类MongoDBRef
在项目中扩展MyDBRef<T>
,
在该类中,您可以创建一些方法和属性,如bool IsLoaded
或T Load(MongoDatabase db)
等....您不需要在项目中使用MongoDBRef
,我认为很方便,至少对我而言。