我在 Flutter 应用程序中使用 Sembast。我必须刷新商店中的所有数据,并且需要一种方法来删除商店中的所有文档。我查看了 API,我能看到的唯一方法是获取所有密钥并在查找器中使用它们来删除它们,或者删除存储并重新创建它。不确定我是否忽略了一些支持这一点的东西?
这对我有用 -:
db.close();
await databaseFactoryIo.deleteDatabase(_database.path);
db = null;
Run Code Online (Sandbox Code Playgroud)
可以(并且应该)使用删除https://pub.dev/documentation/sembast/latest/sembast/StoreRef/delete.html方法。也许应该有一个明确的方法,简单地调用删除而不进行过滤,它类似于索引数据库API......
这里有一些信息:https://github.com/tekartik/sembast.dart/blob/master/sembast/doc/writes.md#delete-records
| 归档时间: |
|
| 查看次数: |
3589 次 |
| 最近记录: |