sql >> データベース >  >> NoSQL >> MongoDB

MongoDBシェルのすべてのコレクションを一覧表示するにはどうすればよいですか?

    できる...

    JavaScript(シェル):

    db.getCollectionNames()
    

    Node.js:

    db.listCollections()
    

    非JavaScript(シェルのみ):

    show collections
    

    私がJavaScript以外と呼ぶ理由は、次の理由によるものです。

    $ mongo prodmongo/app --eval "show collections"
    MongoDB shell version: 3.2.10
    connecting to: prodmongo/app
    2016-10-26T19:34:34.886-0400 E QUERY    [thread1] SyntaxError: missing ; before statement @(shell eval):1:5
    
    $ mongo prodmongo/app --eval "db.getCollectionNames()"
    MongoDB shell version: 3.2.10
    connecting to: prodmongo/app
    [
        "Profiles",
        "Unit_Info"
    ]
    

    本当に甘くて甘いshow collectionsしたい場合 出力、次のことができます:

    $ mongo prodmongo/app --eval "db.getCollectionNames().join('\n')"
    MongoDB shell version: 3.2.10
    connecting to: prodmongo/app
    Profiles
    Unit_Info
    


    1. Redisのすべてを削除するにはどうすればよいですか?

    2. 配列フィールドでサブドキュメントを並べ替える方法は?

    3. node.jsおよびmongoとのシングルトン接続のセットアップ

    4. insert()、insertOne()、insertMany()メソッドの違いは何ですか?