[MongoDB] collection에 해당하는 chunk 리스트 가져오기 (get chunks list from config.chunks)
DataBase 2023. 7. 13. 18:03
v4.4 까지는 config.chunks collections에서 ns 필드를 이용해 namespace로 특정 collection에 해당하는 chunk 리스트를 가져올 수 있었는데,
// config db
mongos> config = db.getSiblingDB('config')
// chunk 리스트 가져오기
mongos> config.chunks.find({ns: 'DB.COL'})
v5.0 부터는 ns 필드가 없음.
대신 uuid를 통해서 특정 collection에 해당하는 chunk 리스트를 가져올 수 있음.
// config db
[direct: mongos] db> const config = db.getSiblingDB('config')
// chunk 리스트를 가져오고 싶은 collection의 uuid
[direct: mongos] db> let uuid = config.collections.findOne({_id: 'DB.COL'}).uuid
// chunk 리스트 가져오기
[direct: mongos] db> config.chunks.find({uuid: uuid})
'DataBase' 카테고리의 다른 글
[MongoDB] .mongoshrc.js (0) | 2024.02.19 |
---|---|
[MongoDB] Schema Validation (스키마 유효성 검사) (0) | 2023.07.19 |
[MongoDB] Time Series Collection (0) | 2023.07.11 |
[MongoDB] ChangeStream (0) | 2023.07.05 |
[MongoDB] shard key 변경 (refineCollectionShardKey, reshard) (0) | 2023.06.30 |