Get _id of an inserted document in MongoDB?

前端 未结 6 1859
渐次进展
渐次进展 2020-12-07 00:34

say I have a product listing. When I add a new product I save it using something like

var doc=products.Insert(p);

The pro

6条回答
  •  抹茶落季
    2020-12-07 00:59

    class BsonID
    {
        [BsonId]
        public ObjectId Id { get; set; }
    }
    var document = new BsonDocument {
       {"_id", new BsonID().Id },
       { "code", dr.Cells["code"].Value.ToString() },
       { "name", dr.Cells["name"].Value.ToString() },
      };
    var customers = _database.GetCollection("Customers");
    customers.InsertOne(document);
    var id = document.ElementAt(0).Value.ToString();
    

提交回复
热议问题