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

MongoDB-データベースを作成する

    MongoDBでは、存在しないデータベースに切り替えてデータを挿入することでデータベースを作成します。

    CREATE DATABASEはありません SQLにあるようなMongoDBのステートメント。 MongoDBでデータベースを作成するには、存在しないデータベースに切り替えてから、データベースにデータを挿入するだけです。

    データベースを切り替えるには、useを実行します 声明。データベースがまだ存在しない場合は、作成されます:

    use music

    これにより、次のメッセージが表示されます。

    switched to db music
    

    ただし、データベースにデータを挿入するまで、データベースは実際には作成されません。

    db.artists.insert({ artistname: "The Tea Party" })

    上記のステートメントは、コレクションを作成し、それにドキュメントを挿入します。

    次のメッセージが生成されます:

    WriteResult({ "nInserted" : 1 })
    

    次のコマンドを発行すると、データベースのリストにデータベースが表示されます。

    show databases

    出力の例を次に示します。

    local  0.000GB
    music  0.000GB
    test   0.005GB
    

    この場合、3つのデータベースが表示され、そのうちの1つは新しく作成されたデータベース( music )です。 。

    次の行を実行して、データベースの内容を表示することもできます。

    db.artists.find()

    これにより、次のような出力が得られます:

    { "_id" : ObjectId("5780fbf948ef8c6b3ffb0149"), "artistname" : "The Tea Party" }
    

    ご覧のとおり、名前と値のペアが新しいデータベースに保存されています。 MongoDBは_idも挿入しました 分野。 _idを指定しない場合 フィールドでは、MongoDBがそれを提供します。


    1. Redis、トピック(pub / sub)は常に少なくとも1人のサブスクライバーに配信されますか?

    2. redisのluaで現在の日付と時刻を取得する

    3. Aggregator+Redisを使用したデッドロック

    4. BSONタイプObjectIdをJSONに変換する(Mongodbに保存)-Java