在没有包装器的情况下使用Mongo Update上的字典?

时间:2017-02-23 23:53:38

标签: c# mongodb mongodb-.net-driver

我有一个字典,我想做一个upsert,但我找到的唯一方法就是用.Set将它包装到一个字段中,是否有办法将每个字典条目转换为一个字段?

var data = new Dictionary<string, object>() { { "Test1", 1 }, { "Test2", 2 } };

var filter = Builders<BsonDocument>.Filter.Eq("_id", LoggerScope.Identifier);
var update = Builders<BsonDocument>.Update
     .Set() //
     .SetOnInsert("InsertDate", DateTime.UtcNow);
var options = new UpdateOptions { IsUpsert = true };

await _Collection.UpdateOneAsync(filter, update, options);

1 个答案:

答案 0 :(得分:0)

我创建了这个扩展方法来完成这项工作:

$.get( "https://www.example.com/jpeg/render3D4K", { userid: '1' }).done(function( data ) {
  $("#show_picture").attr('poster', data);        
  //<video id="show_picture" >
});