When we say an intent exclusive lock on collection A precludes an exclusive lock, does that mean: there can be no exclusive lock on the collection? No exclusive locks on documents in the collection? Neither?? Does a collection or database level intent lock contain a reference to a specific document(s), or is it truly a lock on that collection or database and does not contain a reference to its children? Does the intent lock exist only for optimization purposes, to prevent operations and queries from checking lower level locks?
I’ve been scouring the web, the old google group, stackoverflow etc. for the answers to these questions. Really appreciate any clarification thank you