mongoDBでコレクションの情報を表示する方法

集合の情報を見る場合は以下のコマンドが利用できます:

  1. コレクションを表示する
> show collections
collection1
collection2
collection3
...
  1. db.コレクション名.stats()
> db.collectionName.stats()
{
  "ns" : "databaseName.collectionName",
  "size" : 8192,
  "count" : 10,
  "avgObjSize" : 819.2,
  "storageSize" : 16384,
  "totalIndexSize" : 8192,
  "indexSizes" : {
    "_id_" : 4096
  },
  "ok" : 1
}

サイズとはこのコレクションが占有する空間の容量で、件数はドキュメントの数、1件あたりの平均容量とは各ドキュメントの平均サイズで、保管サイズとはこのコレクションのファイルの全ての容量で、全体インデックスサイズとはインデックスの全ての容量で、各インデックスサイズとはそれぞれインデックスの容量の事です。

  1. collectionName コレクションから 1 行だけ取得する
  2. Object.キー
> var doc = db.collectionName.find().limit(1).next()
> Object.keys(doc)
["_id", "field1", "field2", ...]

このコレクション内の最初のドキュメントにすべてのフィールドを返します。

bannerAds