我有一个应用程序,它使用 MongoDB 的 C# 驱动程序将 Upsert 插入 MongoDB 数据库。当我打电话给Update
函数,我无法指定我要更新的类型,然后_t
字段插入元素的类型。
这是我用来更新插入的代码:
collection.Update(
Query.EQ("key", item.Key),
Update.Replace(item),
UpdateFlags.Upsert
);
结果如下:
当我进行初始插入时,这种情况不会发生,因为我可以指定类型。
如何在不插入的情况下制作更新插入_t
field?
[编辑]这是我用于插入的代码:
collection.InsertBatch(ItemType, items);
您可以通过ItemType in the 更新.替换 method:
collection.Update(
Query.EQ("key", item.Key),
Update.Replace(ItemType, item),
UpdateFlags.Upsert
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)