database property
NoSqlDatabase
database
Designated database.
指定のデータベース。
Implementation
NoSqlDatabase get database {
final database = _database ?? sharedDatabase;
if (initialValue.isNotEmpty && !database.isInitialValueRegistered) {
for (final raw in initialValue!) {
if (raw is ModelInitialDocument) {
final map = raw.toMap(raw.value);
database.setInitialValue(
_path(raw.path),
raw.filterOnSave(map, raw.value),
);
} else if (raw is ModelInitialCollection) {
for (final tmp in raw.value.entries) {
final map = raw.toMap(tmp.value);
database.setInitialValue(
_path("${raw.path}/${tmp.key}"),
raw.filterOnSave(map, tmp.value),
);
}
}
}
}
return database;
}