|
Suggestions
- Validation of full inheritance path in OfType<T> filter, to handle rare cases where documents with different/non existent full paths but same/existent leaf present:
- Collections with [A_nonexistent, B_nonexistent, C_existent] documents
- Due to corruption/leftovers
- Collections shared among mult. apps.
- Collections with [X, Y, C] [A, B, C] documents, where [X, Y, C] and [A, B, C] are in different namespaces
- Forbid upsert of abstract classes and interfaces
- Consider forbidding instantiating objects with non existent inheritance paths. For example C with _t: [A_nonexistent, B_nonexistent, C_existent] discriminator
|