小编Yoh*_*han的帖子

使用 C# 驱动程序通过 Elemmatch 查询 MongoDB

我在将查询(相对简单)从 Mongo Shell 转换为 C#(可以是 linq 或过滤器生成器)时遇到问题。我想按某些字段(在我的示例中EntityIdActivityDate和数组上存在的字段(在我的示例中UnCommonFields)进行查询。

数据示例:

{ 
    "_id" : ObjectId("5ded105e90424e1c0e6fda05"), 
    "EntryId" : NumberLong(1111111), 
    "EntityId" : "10000007", 
    "EntityType" : NumberInt(5), 
    "ActivityItemId" : "1,4,16172532", 
    "ActivityDate" : ISODate("2015-04-13T03:50:55.000-0400"), 
    "CreateDate" : ISODate("2017-12-13T19:07:07.757-0500"), 
    "UpdateDate" : ISODate("2017-12-13T19:07:07.757-0500"), 
    "ActivityItemStatus" : NumberInt(2), 
    "ActivityTypeId" : NumberInt(2), 
    "Currency" : "USD", 
    "Amount" : "-10.7800", 
    "ActivityItemDescription" : "Stackoverflow example", 
    "DisplayLevel" : NumberInt(10), 
    "UnCommonFields" : [   
        {
            "k" : "CardPresent", 
            "v" : NumberLong(2)
        }, 
        {
            "k" : "PreAuthDate", 
            "v" : ISODate("2015-04-11T08:47:05.000-0400")
        }, 
        {
            "k" : …
Run Code Online (Sandbox Code Playgroud)

c# mongodb mongodb-query mongodb-.net-driver

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

mongodb ×1

mongodb-.net-driver ×1

mongodb-query ×1