cloneCollectionAsCapped
¶该cloneCollectionAsCapped
命令从同一数据库中现有的未限制集合中创建一个新的
限制集合。该操作不会影响原始的非上限集合。
该命令具有以下语法:
该命令包含以下字段:
领域 | 描述 |
---|---|
cloneCollectionAsCapped | 要复制的现有集合的名称。 |
toCollection | 要创建的新的上限集合的名称。 新的有上限集合的名称必须唯一,并且不能与原始现有集合的名称相同。 |
尺寸 | 上限集合的最大大小(以字节为单位)。 |
writeConcern | 可选的。表示命令写关注点的文档drop 。省略使用默认的写关注。 |
该命令将复制an 并创建一个新的
,其最大大小由in字节指定。existing collection
capped collection
capped
size
要将原始的非上限集合替换为上限集合,请使用convertToCapped
命令。
如果小于源集合的大小,那么目标上限集合中将不存在源集合中的所有文档。capped size
在操作期间,它将持有数据库排他锁。锁定同一数据库的其他操作将被阻止,直到该操作完成。请参阅一些常见的客户端操作采取了哪些锁?用于锁定数据库的操作。