saveDocument method
By passing the query
and the value
to be stored, the data is stored on the platform set by the adapter.
Keys with value
value of null
should be deleted from the database.
query
と保存するvalue
を渡すことでアダプターで設定されたプラットフォームにデータを保存します。
value
の値にNullが入っているキーはデータベース上から削除するようにしてください。
Implementation
@override
Future<void> saveDocument(
ModelAdapterDocumentQuery query,
DynamicMap value,
) async {
_assert();
if (validator != null) {
final oldValue = await database.loadDocument(query, prefix: prefix);
await validator!
.onSaveDocument(query, oldValue: oldValue, newValue: value);
}
await database.saveDocument(query, value, prefix: prefix);
}