データベースの下に作成されたすべてのコレクションを一覧表示したいと考えています。クエは知ってる
db.getCollectionNames();
ただし、リストのみ-[「system.indexes」、「system.users」]
私は試した
コレクションを表示
以下にリストされています-system.indexes、system.users
コレクションが表示されません。すべてのコレクションを表示するにはどうすればよいですか?
データベースの下に作成されたすべてのコレクションを一覧表示したいと考えています。クエは知ってる
db.getCollectionNames();
ただし、リストのみ-[「system.indexes」、「system.users」]
私は試した
コレクションを表示
以下にリストされています-system.indexes、system.users
コレクションが表示されません。すべてのコレクションを表示するにはどうすればよいですか?
mongo
シェルを使用して現在のデータベース内のすべてのコレクションを表示するには:
db.getCollectionNames()
現在のデータベースのコレクションを JavaScript 配列として返しますshow collections
現在のデータベースのコレクションをリストとして出力します予期したコレクションが表示されない場合は、次の方法で現在のデータベースを確認できます。
db.getName()
すべてのデータベースのすべてのコレクションを表示したい場合は、次の JavaScript を使用するとうまくいきます。
db.adminCommand("listDatabases").databases.forEach(function (d) {
sdb = db.getSiblingDB(d.name);
print("Collections in database: "+d.name);
printjson(sdb.getCollectionNames())
print("")
})
そこには複数のドライバーがいるに違いないと思います。やった
npm install mongodb
ドライバーをインストールするには、ここに記載されているドライバーが得られると思います
http://mongodb.github.io/node-mongodb-native/2.0/api/
getCollectionNames() または collectionNames() はありませんが、collections() はあります