Details
Description
It would be very helpful for clients, like replication or sharding, to track collection via a unique id which doesn't change during a rename or restarts. The "id" should be the same across replicas in a set or shards in a sharded cluster. Note: There is already an _id in sharding metadata for a collection but that is not exposed.
Here is an example of output from listCollections with an "id":
> db.runCommand("listCollections")
|
{
|
"collections" : [
|
{
|
"id" : NumberLong("70368744177664"),
|
"name" : "system.indexes",
|
"options" : {}
|
}
|
],
|
"ok" : 1
|
}
|
Attachments
Issue Links
- is documented by
-
DOCS-10061 Docs for SERVER-15359: Provide "id" of collection
-
- Closed
-
- related to
-
SERVER-4941 collection rename may not replicate / clone properly during initial sync
-
- Closed
-