Skip to content

MongoDB

Shell

  • Connect:

    mongo <db_name> -u <user> -p <pass>
    

Database

  • List:

    # Quick
    show databases
    
    # Normal
    db.adminCommand({listDatabases: 1})
    

Collection

  • List:

    # Quick
    show collections
    
    # Normal
    db.runCommand({listCollections: 1})
    

Document

  • Simple query:

    db.<collection_name>.find().pretty()  # find() or findOne()
    db.<collection_name>.find({<query_field>: "<value>"})
    
  • Complex query:

    db.<collection_name>.find(
      {"<query_field>.<child_query_field>": "<value>"},
      {<include_field>: 1, <exclude_field>: 0}
    ).pretty()