【问题标题】:I want to retrieve New_amt field from following document using c#我想使用 c# 从以下文档中检索 New_amt 字段
【发布时间】:2019-03-25 16:17:35
【问题描述】:

我想使用 C# 从以下文档中检索 New_amt 字段:

> db.Customer.find().pretty()


{
    "_id" : ObjectId("5c6daad5fc5bef1b941bec3c"),
    "Customer_Id" : "1",
    "Name" : "aaaaa",
    "Address" : "lalalal",
    "PhoneNo" : "7878787",
    "OptionalNo" : "7878787",
    "Date" : ISODate("2019-02-20T19:30:29.095Z"),
    "Installment" : [
                      {
                        "id" : ObjectId("5c6dab0bfc5bef1b941bec3f"),
                        "New_amt" : "0",
                        "Net_amt" : "6000",
                        "Paid" : "200",
                        "Remains" : "5800",
                        "Date" : ISODate("2019-02-20T19:31:23.772Z")
                      }
                   ]
}

【问题讨论】:

    标签: c# database mongodb collections document


    【解决方案1】:

    你需要 MongoDriver 到 c#,你有一次

    实例化

            var _client = new MongoClient("mongodb://localhost:27017");
            var _database = _client.GetDatabase("YOUR DATABASE");
            var _bitCollection = _database.GetCollection<MODEL>("YOUR COLLECTION");
    

    有一次你可以过滤它

            var filter = Builders<MODEL>.Filter.Eq(fieldName, fieldValue);
            var result = await _bitCollection.Find(filter).ToListAsync();
    

    结果返回一个列表,如果没有模型可以使用 动态作为模型,但有时会出现很多问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-23
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多