我使用的是官方的MongoDB C#Drive v0.9.1.26831,但我想知道,给定一个POCO类,是否仍然可以忽略某些属性以避免被插入.

例如,我有以下课程:

public class GroceryList
{
    public string Name { get; set; }
    public FacebookList Owner { get; set; }
    public bool IsOwner { get; set; }
}

当我插入一个GroceryList对象时,有没有办法不插入IsOwner

希望我的问题有意义.谢谢

推荐答案

看起来[BsonIgnore]属性完成了这项工作.

public class GroceryList : MongoEntity<ObjectId>
{
    public FacebookList Owner { get; set; }
    [BsonIgnore]
    public bool IsOwner { get; set; }
}

Mongodb相关问答推荐

如何对嵌套在另一个数组中的数组中的字段执行查找?

Mongo DB-如果一个特定字段有多个文档匹配,则更新文档字段

在MongoDB中获取所有帖子时如何获取相关用户信息

使用特定关键字和邻近度进行查询和过滤

更新值导致错误 Golang MongoDB

MongoDB 按日期时间字段查询 1h 间隔

如何更新mongo中列表最后一个对象的属性

通过 _id 更新一个文档(无效的 BSON 字段名称 _id)

Mongoose 架构引用和未定义类型ObjectID

MongoDB映射/减少多个集合?

Mocking/stubbing mongoose模型保存方法

Node.js 数据库的抽象层

如何将 mongoDB 数据导出为 CSV 格式?

Mongoose 是否真的验证了对象 ID 的存在?

如何在mongodb中删除数组的第n个元素

在MongoDB中查询一个半​​径内的位置

Mongo: query by key one level deep

如何使用 MongoDB C# 驱动程序有条件地组合过滤器?

如何使用服务器实例指定 mongodb 用户名和密码?

我需要手动关闭mongoose连接吗?