MongoDB 中的查询方法。
使用 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}
浙公网安备 33010602011771号