saveCollection method
Future<void>
saveCollection(
- ModelAdapterCollectionQuery query,
- Map<
String, DynamicMap> value, { - String? prefix,
Update and add data from the collection corresponding to query
to value
by passing query
.
The key of value
is the document ID, and a ModelAdapterDocumentQuery is issued for query
based on it.
Internally, the contents of value
are saved with saveDocument.
query
を渡してquery
に対応するコレクションのデータをvalue
に更新・追加します。
value
のキーがドキュメントIDとなりそれを元にquery
に対するModelAdapterDocumentQueryを発行します。
内部的にはvalue
の中身をsaveDocumentで保存していきます。
Implementation
Future<void> saveCollection(
ModelAdapterCollectionQuery query,
Map<String, DynamicMap> value, {
String? prefix,
}) async {
for (final doc in value.entries) {
final docQuery = query.create(doc.key);
await saveDocument(docQuery, doc.value, prefix: prefix);
}
}