MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

シェルスクリプトでMongoDBの結果を使用しますか?


まず、ドキュメントを使用してコレクションを作成しましょう-

>db.useResultDemo.insertOne({"StudentFirstName":"Robert"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cda70f5b50a6c6dd317adcd")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.useResultDemo.find();

以下は出力です-

{ "_id" : ObjectId("5cda70f5b50a6c6dd317adcd"), "StudentFirstName" : "Robert" }

これは、varキーワード-

を使用してシェルスクリプトでMongoDBの結果を使用するためのクエリです。
> var studentName=db.useResultDemo.findOne({},{_id:0});
> studentName

以下は出力です-

{ "StudentFirstName" : "Robert" }

  1. MongoDBから2つのアレイをアンワインドします

    巻き戻すには、$unwindを使用します。 $ unwindは、入力ドキュメントから配列フィールドを分解して、各要素のドキュメントを出力します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo515.insertOne( ... { ...    "details1": [ ...       "4700100004" ...    ], ...    "details2": [ ...    

  2. MongoDBの上限付きコレクションを使用することは可能ですか?

    はい、上限付きで使用できます。上限付きコレクションは、挿入順序に基づいてドキュメントを挿入および取得する高スループット操作をサポートする固定サイズのコレクションです。 ドキュメントを使用してコレクションを作成し、コレクションの作成中に上限を設定します。つまり、固定サイズのコレクション- > db.createCollection("demo539", { capped : true, size :100, max : 4 } ); { "ok" : 1 } > > > db.demo539.insertOne({"Na