使用 C# 进行投影切片
Slice with Projection with C#
有没有什么方法可以使用 c# 驱动程序在一个查询中实现切片和投影?
以下是我试图使用 C# 实现的目标,但我卡住了,任何人都可以帮我解决这个问题吗?
db.employee.find({"employeeId": "999"}, { "empActivity" : { "$slice": -1 } }, {"employeeId": 1, "empActivity.transId": 1, _id: 0})
注意:empActivity 是一个包含嵌套文档的数组,我上面的查询通过 mongo shell 完美运行,但我无法找出它在 C# 中的等价物。
有一种方法可以使用 C# 驱动程序执行此操作。方法可以在构建器上链接,因此所有 .Slice()
和 .Include()
以及 .Exclude()
var fields = Fields.Slice("empActivity", -1)
.Include("employeeId", "empActivity.transId")
.Exclude("_id");
var cursor = collection.Find(query).SetFields(fields);
有没有什么方法可以使用 c# 驱动程序在一个查询中实现切片和投影? 以下是我试图使用 C# 实现的目标,但我卡住了,任何人都可以帮我解决这个问题吗?
db.employee.find({"employeeId": "999"}, { "empActivity" : { "$slice": -1 } }, {"employeeId": 1, "empActivity.transId": 1, _id: 0})
注意:empActivity 是一个包含嵌套文档的数组,我上面的查询通过 mongo shell 完美运行,但我无法找出它在 C# 中的等价物。
有一种方法可以使用 C# 驱动程序执行此操作。方法可以在构建器上链接,因此所有 .Slice()
和 .Include()
以及 .Exclude()
var fields = Fields.Slice("empActivity", -1)
.Include("employeeId", "empActivity.transId")
.Exclude("_id");
var cursor = collection.Find(query).SetFields(fields);