c# - 我想使用 c# 从以下文档中检索 New_amt 字段
问题描述
我想New_amt
使用以下文档检索字段C#
:
> 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")
}
]
}
解决方案
你需要 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();
结果返回一个列表,如果没有模型可以使用动态作为模型,但有时会出现很多问题
推荐阅读
- javascript - React Native Expo 未捕获错误'this.props=t'
- r - 如何在不使闪亮的应用程序崩溃的情况下检查 S3 存储桶的身份验证状态?
- node.js - 为什么我的 Nodejs 服务器不能在 Windows 上运行?
- javascript - 计算Javascript中两个纪元时间戳之间的秒差
- amazon-web-services - AWS 自动扩展组中的实例未通过运行状况检查(未终止),但 EBS 仍附加
- docker - DockerCli.exe -SwitchDaemon 没有效果
- python-3.x - 如何使用带有节点的堆栈打印实际堆栈?
- wordpress - Htaccess 重定向匹配仅适用于 http url
- sql - 用于日期过滤的 SQL WITH 语句
- ruby-on-rails - Ruby on rails .order 并以一种方法按多个模型排序?