【发布时间】:2021-12-30 18:03:36
【问题描述】:
我是 C# mongo 的新手,之前在 Node 和 Mongo 工作过。 我有一个名为 tasks 的集合。下面是一个示例记录。
{
"_id" : ObjectId("6193bfba23855443a127466a"),
"taskIdentifier" : LUUID("00000000-0000-0000-0000-000000000000"),
"title" : "PR Liquidators",
"company" : "iuytreugdfh",
"purpose" : "test purpose",
"column" : "Search",
"assignTo" : "Shiva",
"assignToId" : ObjectId("61933b47a79ac615648a7855"),
"assignToImage" : null,
"notes" : "ggh@William james ",
"done" : 0,
"taskID" : "00029",
"status" : "Pending",
"states" : [
"Alabama - AL",
"Alaska - AK"
],
"active" : true,
"updatedAtUtc" : ISODate("2021-11-18T12:26:37.616Z"),
"updatedBy" : ""
}
在我的 c# webapi 项目中,我总是从以下形式的 api 请求中获得一个名为 filterCriteria 的数组:
filterCriteria=[
{key:"purpose",value:"test purpose",type:"eq"},
{key:"active",value:true,type:"eq"}
]
现在我想使用给定的 filterCriteria 查询 mongo 收集任务。
尝试使用 LINQ 语句但没有使用 --hardcoding 工作但动态不工作。 我怎样才能做到这一点???
【问题讨论】:
-
究竟是什么不工作?你能展示你写的代码,但它没有按预期工作吗?