diff --git a/lib/base/database/DataBase.dart b/lib/base/database/DataBase.dart index 9326fac..2fc11c8 100644 --- a/lib/base/database/DataBase.dart +++ b/lib/base/database/DataBase.dart @@ -17,7 +17,8 @@ abstract class DataBase { // 执行更新操作 Future update( - String table, Map data, dynamic condition); + String table, Map data, dynamic condition, + {bool multiUpdate = false}); // 执行删除操作 Future delete(String table, dynamic condition); diff --git a/lib/base/database/impl/MongoDb.dart b/lib/base/database/impl/MongoDb.dart index 2d6209e..be28bf2 100644 --- a/lib/base/database/impl/MongoDb.dart +++ b/lib/base/database/impl/MongoDb.dart @@ -45,7 +45,9 @@ class MongoDb implements DataBase { @override Future update( - String table, Map data, dynamic condition) async { - await getCollection(table).update(condition, data); + String table, Map data, dynamic condition, + {bool multiUpdate = false}) async { + await getCollection(table) + .update(condition, data, multiUpdate: multiUpdate); } }