ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MongoDB 中的查询方法。

2022-05-31 12:03:29  阅读:150  来源: 互联网

标签:Enable false MongoDB 查询方法 SpreadJS null true grapecity


使用 Robo 3T

查找

对象结构

{
    "_id" : "051723f8-dacf-422d-ba84-d7d88b1ca540",
    "TaskName" : "_SpreadJS V10 Edge Testing",
    "Description" : "",
    "VCSList" : [ 
        {
            "_t" : "TFS_VCS",
            "Enable" : true,
            "VCSRootName" : "%SpreadJSV10%",
            "VCSRootID" : "SpreadJSV10Test",
            "SourceRootPath" : "$/XIANToolsTest/Development/SpreadJSAutoTestV10",
            "StepName" : "TFS Get Test Source",
            "LocalPath" : "%SpreadJSV10%",
            "TFSURL" : "http://xa-cm-tfs2:8080/tfs",
            "CollectionName" : "XAToolsCollection",
            "UserName" : "SunLiu",
            "Password" : "Ljc19711209",
            "Domain" : "GrapeCity"
        }
    ],
    "BuildStepList" : [ 
        {
            "_t" : "MSBuildRunner",
            "Enable" : true,
            "StepName" : "Build Scripts",
            "BuildFilePath" : "%SpreadJSV10%\\SpreadJS_TestScript.sln",
            "OutputPath" : "%Root%\\Bin",
            "CommandLineParameters" : "/p:Configuration=Debug /nologo /t:rebuild /verbosity:m"
        }, 
        {
            "_t" : "CopyContentRunner",
            "Enable" : true,
            "StepName" : "Copy Config File",
            "SourceFilePath" : "%SpreadJSV10%\\SpreadJS_TestScript\\TestConfigrationFile\\EdgeTest.config",
            "TargetFilePath" : "%Root%\\Bin\\SpreadJS_TestScript.dll.config"
        }
    ],
    "TaskSettings" : {
        "IsSendComparedMail" : true
    },
    "TestSettings" : {
        "ToolType" : 1,
        "ResourcePath" : null,
        "RunFailureCaseTimes" : 3,
        "ToolPath" : "",
        "TestAssemblies" : [ 
            "%Root%\\Bin\\SpreadJS_TestScript.dll"
        ],
        "ReportPath" : "",
        "EnableTestToolLog" : false,
        "IsRestartAgentClientBeforeTest" : true,
        "RestartAgentClientDelayTime" : 5,
        "MustWindowsClassicTheme" : true,
        "ResolutionX" : 1280,
        "ResolutionY" : 1024,
        "IsSendMail" : false,
        "MailSubject" : "SpreadJS V10 Edge Testing",
        "MailFrom" : "at@contact.grapecity.com",
        "MailFromDisplay" : "AutoTest Managment System",
        "MailTo" : "robert.wang@grapecity.com;Ally.zhang@grapecity.com;sun.liu@grapecity.com",
        "MailSMTPServer" : "10.32.0.200",
        "MailPort" : "25",
        "MailPassword" : "",
        "MailAccount" : "",
        "MailEnableSSL" : false,
        "TestTimeout" : 300000,
        "IsResetTimeZone" : false,
        "TimeZoneId" : "China Standard Time",
        "ResetKeyboard" : true,
        "ResetMouse" : true,
        "MouseResetPosition" : 1,
        "CustomMouseResetPositionX" : 0,
        "CustomMouseResetPositionY" : 0,
        "IsMonitorLeakage" : true,
        "MemoryLoad" : 85,
        "HandleLoad" : 90,
        "AutoTesterAccount" : "Component Test",
        "AutoTesterPassword" : "xA070613",
        "AutoTesterLoginAddress" : "",
        "AutoTesterTaskAddress" : "",
        "MaxTestResultCount" : 200
    },
    "PerformanceSettings" : {},
    "Trigger" : [ 
        {
            "_t" : "DailySchedule",
            "TriggerID" : "1ed10150-10b8-44ea-9d16-f573a583ca63",
            "Enable" : false,
            "LastExecutionTime" : ISODate("2018-01-08T04:30:00.643Z"),
            "ExecutionTime" : ISODate("1981-03-01T04:30:00.000Z"),
            "TaskID" : "051723f8-dacf-422d-ba84-d7d88b1ca540"
        }
    ],
    "Requirement" : {
        "AgentList" : [ 
            "XA-AT-015W10J64"
        ],
        "ExcludedAgentList" : [],
        "OSType" : 4,
        "MustJPVersion" : null,
        "Must64BitOS" : null,
        "MustSupportWebAii" : null,
        "IEVersion" : 0,
        "InputLanguage" : 7,
        "RuntimeEnvironment" : 1,
        "HasChrome" : false,
        "HasFireFox" : false,
        "HasSafari" : false
    },
    "ProcessCollectionName" : "SpreadJSv10EdgeTesting",
    "PerformanceCollectionName" : null
} 

获取属性 -id

db.getCollection('TestTask').find({"_id":"051723f8-dacf-422d-ba84-d7d88b1ca540"});

获取子对象中的属性:

db.getCollection('TestTask').find({ "Requirement.AgentList":"XA-AT-015W10J64" })

获取字符串包含内容,需要使用正则来获得。

db.getCollection('TestTask').find({"Requirement.AgentList" : /^.*AT.*$/})

{    "_id" : "051723f8-dacf-422d-ba84-d7d88b1ca540",    "TaskName" : "_SpreadJS V10 Edge Testing",    "Description" : "",    "VCSList" : [         {            "_t" : "TFS_VCS",            "Enable" : true,            "VCSRootName" : "%SpreadJSV10%",            "VCSRootID" : "SpreadJSV10Test",            "SourceRootPath" : "$/XIANToolsTest/Development/SpreadJSAutoTestV10",            "StepName" : "TFS Get Test Source",            "LocalPath" : "%SpreadJSV10%",            "TFSURL" : "http://xa-cm-tfs2:8080/tfs",            "CollectionName" : "XAToolsCollection",            "UserName" : "SunLiu",            "Password" : "Ljc19711209",            "Domain" : "GrapeCity"        }    ],    "BuildStepList" : [         {            "_t" : "MSBuildRunner",            "Enable" : true,            "StepName" : "Build Scripts",            "BuildFilePath" : "%SpreadJSV10%\\SpreadJS_TestScript.sln",            "OutputPath" : "%Root%\\Bin",            "CommandLineParameters" : "/p:Configuration=Debug /nologo /t:rebuild /verbosity:m"        },         {            "_t" : "CopyContentRunner",            "Enable" : true,            "StepName" : "Copy Config File",            "SourceFilePath" : "%SpreadJSV10%\\SpreadJS_TestScript\\TestConfigrationFile\\EdgeTest.config",            "TargetFilePath" : "%Root%\\Bin\\SpreadJS_TestScript.dll.config"        }    ],    "TaskSettings" : {        "IsSendComparedMail" : true    },    "TestSettings" : {        "ToolType" : 1,        "ResourcePath" : null,        "RunFailureCaseTimes" : 3,        "ToolPath" : "",        "TestAssemblies" : [             "%Root%\\Bin\\SpreadJS_TestScript.dll"        ],        "ReportPath" : "",        "EnableTestToolLog" : false,        "IsRestartAgentClientBeforeTest" : true,        "RestartAgentClientDelayTime" : 5,        "MustWindowsClassicTheme" : true,        "ResolutionX" : 1280,        "ResolutionY" : 1024,        "IsSendMail" : false,        "MailSubject" : "SpreadJS V10 Edge Testing",        "MailFrom" : "at@contact.grapecity.com",        "MailFromDisplay" : "AutoTest Managment System",        "MailTo" : "robert.wang@grapecity.com;Ally.zhang@grapecity.com;sun.liu@grapecity.com",        "MailSMTPServer" : "10.32.0.200",        "MailPort" : "25",        "MailPassword" : "",        "MailAccount" : "",        "MailEnableSSL" : false,        "TestTimeout" : 300000,        "IsResetTimeZone" : false,        "TimeZoneId" : "China Standard Time",        "ResetKeyboard" : true,        "ResetMouse" : true,        "MouseResetPosition" : 1,        "CustomMouseResetPositionX" : 0,        "CustomMouseResetPositionY" : 0,        "IsMonitorLeakage" : true,        "MemoryLoad" : 85,        "HandleLoad" : 90,        "AutoTesterAccount" : "Component Test",        "AutoTesterPassword" : "xA070613",        "AutoTesterLoginAddress" : "",        "AutoTesterTaskAddress" : "",        "MaxTestResultCount" : 200    },    "PerformanceSettings" : {},    "Trigger" : [         {            "_t" : "DailySchedule",            "TriggerID" : "1ed10150-10b8-44ea-9d16-f573a583ca63",            "Enable" : false,            "LastExecutionTime" : ISODate("2018-01-08T04:30:00.643Z"),            "ExecutionTime" : ISODate("1981-03-01T04:30:00.000Z"),            "TaskID" : "051723f8-dacf-422d-ba84-d7d88b1ca540"        }    ],    "Requirement" : {        "AgentList" : [             "XA-AT-015W10J64"        ],        "ExcludedAgentList" : [],        "OSType" : 4,        "MustJPVersion" : null,        "Must64BitOS" : null,        "MustSupportWebAii" : null,        "IEVersion" : 0,        "InputLanguage" : 7,        "RuntimeEnvironment" : 1,        "HasChrome" : false,        "HasFireFox" : false,        "HasSafari" : false    },    "ProcessCollectionName" : "SpreadJSv10EdgeTesting",    "PerformanceCollectionName" : null}

标签:Enable,false,MongoDB,查询方法,SpreadJS,null,true,grapecity
来源: https://www.cnblogs.com/xixiuling/p/16329940.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有