c# - Mongodb查询以获取特定于c#的嵌套文档的值
问题描述
以下是非结构化的示例 Bson 文档。由于我是 MongoDB 新手,因此尝试学习构建查询。
{
"_id":ObjectId("562e7c594c12942f08fe4192"),
"shapes":[
{
"shape":"square",
"color":"blue"
},
{
"shape":"circle",
"color":"red"
}
]
},
{
"_id":ObjectId("562e7c594c12942f08fe4193"),
"shapes":[
{
"shape":"square",
"color":"black"
},
{
"shape":
{
"shape_s_time":""2020-06-29T12:00:14.3716902Z"
"shape__time":""2020-06-29T12:00:16.3716902Z"
},
"color":"green"
}
]
}
我试过这段代码
var collection= db.GetCollection<BsonDocument>("Test");
var result = collection.Find(new BsonDocument()).Project(Builders<BsonDocument>.Projection.Include("shapes.shape.shape_s_time")).ToList();
有人可以告诉如何获得价值吗?
解决方案
你有数据问题。上述两个文档示例可以正常工作。您的某些文档shapes.shape.shape_s_time
格式似乎不同
推荐阅读
- java - 我想使用 UIManager 更改 JOptionPane showInputDialog 标题文本字体、字体大小、颜色和输入字段文本大小
- c# - 最大化 Azure Cosmos DB 写入
- c# - Xamarin 中的调用目标已引发异常
- react-native - 反应原生 algolia api - 如何查询?
- typescript - 如何在没有 Jest 的情况下使用 jest-dom
- python - 如何检测这些圆圈?
- ios - 将分支合并到 master 后的 Xcode 和 git 问题
- javascript - 有没有办法从没有 .dataSync() 的 tensorflow.js 变量中获取值?
- r - 如何停止 slide() 函数将数字向量计算到列表中?
- visual-studio-code - 是否可以指定 PreLaunch 任务的序列和任务完成时的拆卸序列?