Client.get_or_create_collection can also modify the returned collection, by passing new collection metadata. This behavior is confusing, and also relatively complex to implement.
We should instead ignore any parameters passed on the get_orcreate path, and rename these arguments on this path to `create...`.
Client.get_or_create_collection
can also modify the returned collection, by passing new collection metadata. This behavior is confusing, and also relatively complex to implement.We should instead ignore any parameters passed on the get_orcreate path, and rename these arguments on this path to `create...`.