MongoDB

 Computer >> コンピューター >  >> プログラミング >> MongoDB
  1. MongoDB Aggregateを実装します-巻き戻し、グループ化、プロジェクトしますか?

    MongoDBの$unwindは、入力ドキュメントから配列フィールドを分解して、各要素のドキュメントを出力します。 $ groupは、指定された_id式によって入力ドキュメントをグループ化するために使用され、個別のグループ化ごとに、ドキュメントを出力します。 $ projectは、要求されたフィールドを持つドキュメントをパイプラインの次のステージに渡すために使用されます。 ドキュメントを使用してコレクションを作成しましょう- > db.demo238.insertOne( ...   { ... ...      "EmailId&

  2. 配列要素に特定の値がないドキュメントのMongoDBクエリ

    このような場合は、$elemMatchを使用してください。この演算子は、指定されたすべてのクエリ条件に一致する要素が少なくとも1つある配列フィールドを含むドキュメントに一致します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo239.insertOne( ...   { ...      "Name" : "Chris", ...      "details" : [ ...        

  3. レコード数を制限するMongoDBAggregate

    レコード数を制限するには、MongoDBで$limitを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo240.insertOne({"StudentName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e441d969af932883c61ea3c") } > db.demo240.insertOne({"

  4. MongoDBのドキュメントを含むコレクションから最大マークレコードを取得します

    レコード数を制限するには、MongoDBで$limitを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo240.insertOne({"StudentName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e441d969af932883c61ea3c") } > db.demo240.insertOne({"

  5. MongoDBクエリのドキュメントを含むコレクションから最大マークレコードを取得します

    最大マークレコードを取得するには、制限1とともに降順でsort()を使用します。ドキュメントを含むコレクションを作成しましょう- > db.demo241.insertOne({"Marks":67}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e441f729af932883c61ea40") } > db.demo241.insertOne({"Marks":89})

  6. MongoDBで配列を並べ替える最も簡単な方法

    MongoDBで配列をソートする最も簡単な方法は、$sortを使用することです。ドキュメントを使用してコレクションを作成しましょう- > db.demo242.insertOne( ... ...   {"details2": ...      [ ...         {"ShipingDate":new ISODate("2019-10-11"),"Price":1400}, ...      

  7. 日付順およびユーザー別のグループ化に対する単一のMongoDBクエリ

    これには、MongoDBでaggregate()を使用するだけです。ドキュメントを使用してコレクションを作成しましょう- > db.demo243.insertOne({"userId":1,dueDate:new ISODate("2019-01-10")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e4575f81627c0c63e7dba5f") } > db.d

  8. さまざまなプロパティの値をMongoDBアグリゲーションを使用して単一の配列に結合します

    価値観を合体させるということは、それらを統合することを意味します。それらを単一の配列にマージするには、MongoDBの$projectを使用します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo244.insertOne({"Value1":10,"Value2":20}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e4582e31627c0c63e7dba

  9. IDを除くすべての値を表示するMongoDBクエリ?

    これには、$projectを使用します。 $ projectは、フィールドの包含、_idフィールドの抑制、新しいフィールドの追加、および既存のフィールドの値のリセットを指定できるドキュメントを取ります まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo226.insertOne({"Name":"Chris","Age":21}); {    "acknowledged" : true,    "insertedId"

  10. MongoDBのキーと値のペアのリストから一連のドキュメントを更新する

    ドキュメントを使用してコレクションを作成しましょう- > db.demo227.insertOne({"_id":"101","Name":"Chris"}); { "acknowledged" : true, "insertedId" : "101" } > db.demo227.insertOne({"_id":"102","Name":"Bob"}); { &

  11. 配列の少なくとも1つのアイテムが他のアイテムにないMongoDBでドキュメントを検索しますか?

    このために、MongoDB find()で正規表現を設定します。ドキュメントを使用してコレクションを作成しましょう- > db.demo228.insertOne({"Subjects":["MongoDB","Java"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3fa51f03d395bdc213473b") } > db.demo228.

  12. MongoDBで一意のインデックスをスパースな一意のインデックスに変更しますか?

    スパースインデックスの場合は、 sparse:trueを使用します 。以下は、インデックスを作成するためのクエリです- > db.demo229.ensureIndex({"ClientName":1}, {unique: true}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numIndexesAfter" : 2,   &

  13. MongoDBでのfindOne()の使用法は?

    MongoDBのfindOne()は、単一のドキュメントのみを返します。ドキュメントを使用してコレクションを作成しましょう- > db.demo230.insertOne({"FirstName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3fc4d2f4cebbeaebec513e") } > db.demo230.insertOne({"

  14. MongoDBで配列サイズフィールドを合計する最良の方法は?

    配列サイズフィールドを合計するには、$sumと$sizeを併用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo231.insertOne({"Subjects":["MongoDB","MySQL","SQL Server"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3fc73ff4cebbeaebec514

  15. MongoDB AggregateとGroupByを使用して、名前レコードの頻度を取得します

    まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo232.insertOne({_id:101,Name:"Chris"}); { "acknowledged" : true, "insertedId" : 101 } > db.demo232.insertOne({_id:102,Name:"Bob"}); { "acknowledged" : true, "insertedId" : 102 } > db.demo232.in

  16. MongoDBのフィールドから返される文字数を制限するにはどうすればよいですか?

    フィールドから返される文字数を制限するには、MongoDBで$substrを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo233.insertOne({"Paragraph":"My Name is John Smith.I am learning MongoDB database"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e41877df4c

  17. 特定のフィールドを持たないドキュメントをフェッチするためのMongoDBクエリ?

    存在を確認するには、$existsを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo234.insertOne({"FirstName":"Chris","LastName":"Brown","Age":24}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e418a50f4cebbeaebec

  18. MongoDBにjsonデータの内部値を取得する方法はありますか?

    JSONデータの内部値を取得するには、find()とdot(。)表記を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo235.insertOne( ...   { ...      "id":101, ...      "details":[ ...         { ...            "Name":"

  19. MongoDBの1つの列の投影?

    まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo216.insertOne({"ClientName":"John","ClientAge":34}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3e351003d395bdc213470c") } > db.demo216.insertOne({"ClientN

  20. MongoDBクエリのフィールドからスペースを削除するにはどうすればよいですか?

    フィールドからスペースをトリミングするには、MongoDBで$trimを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo217.insertOne({"FullName":"   Chris Brown"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3e5d1e03d395bdc213470f") } > db.demo2

Total 1351 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:34/68  20-コンピューター/Page Goto:1 28 29 30 31 32 33 34 35 36 37 38 39 40