处理MongoDb驱动程序中的可空属性

时间:2012-01-01 03:59:41

标签: c# .net mongodb

我正在为MongoDB使用10Gen .net驱动程序,并且查询具有空集合属性的对象为null。所以我试图在对象的构造函数中设置集合,但在去除后它再次为null。

是否有任何设置驱动程序将集合属性设置为空集合而不是null?

1 个答案:

答案 0 :(得分:2)

我不明白你的意思。您可以在序列化时提供样本类声明和生成的文档吗?

如果在序列化它时collection属性为null,那么在反序列化时它将为null。如果在序列化时collection属性为空集合,则在对其进行反序列化时它也将是一个空集合。你应该总是得到你序列化它时的确切内容。