/// <summary> /// 执行数据集命令 /// </summary> /// <param name="CmdDoc"></param> /// <param name="mongoCol"></param> /// <returns></returns> public static CommandResult ExecuteMongoColCommand(CommandDocument CmdDoc, MongoCollection mongoCol) { CommandResult mCommandResult; try { mCommandResult = mongoCol.Database.RunCommand(CmdDoc); } catch (MongoCommandException ex) { mCommandResult = ex.CommandResult; } RunCommandEventArgs e = new RunCommandEventArgs(); e.CommandString = CmdDoc.GetElement(0).Value.ToString(); e.RunLevel = PathLv.DatabaseLV; e.Result = mCommandResult; OnCommandRunComplete(e); return mCommandResult; }
/// <summary> /// 执行数据集命令 /// </summary> /// <param name="cmdDoc"></param> /// <param name="mongoCol"></param> /// <returns></returns> public static CommandResult ExecuteMongoColCommand(CommandDocument cmdDoc, MongoCollection mongoCol) { CommandResult mCommandResult; try { mCommandResult = mongoCol.Database.RunCommand(cmdDoc); } catch (MongoCommandException ex) { mCommandResult = new CommandResult(ex.Result); } var e = new RunCommandEventArgs { CommandString = cmdDoc.GetElement(0).Value.ToString(), RunLevel = EnumMgr.PathLevel.Database, Result = mCommandResult }; OnCommandRunComplete(e); return mCommandResult; }