-
集約パイプラインを使用してMongoDBのレコードをフェッチする
MongoDBアグリゲーションパイプラインにはステージがあります。各ステージは、ドキュメントがパイプラインを通過するときにドキュメントを変換します。 まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo218.insertOne({"Name":"Chris","Branch":"CS",Marks:[65,78,36,90]}); { "acknowledged" : true, "inserted
-
MongoDBのURLレコードから特定のドメイン名を検索しますか?
特定のドメイン名を検索するには、/iを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo219.insertOne({"details":{"WebsiteURL":"www.EXAMPLE.com"}}); { "acknowledged" : true, "insertedId" : ObjectId("5e3e667203d395bdc2134718") } > db.de
-
MongoDBコレクションで「isMarried」ステータスのすべての埋め込みドキュメントを取得します
すべての埋め込みドキュメントを取得するには、MongoDBで$projectを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo220.insertOne({ ... "id":101, ... "FullName" : "John Doe", ... "EmailId" : "[email protected]", ... "ShippingDate" : new ISODate(
-
「john」ではなく「John」という特定の名前のレコードをフェッチするMongoDB正規表現
特定の単語を検索するには、正規表現で/searchWord/を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo221.insertOne({"Details":{"StudentName":"Chris","StudentAge":21}}); { "acknowledged" : true, "insertedId" : ObjectId("5e3ee15d03d395b
-
ドキュメントに新しい配列要素を追加するMongoDBクエリ
MongoDBドキュメントに新しい配列要素を追加するには、update()とともに$(projection)を使用します。ドキュメントを使用してコレクションを作成しましょう- >db.demo222.insertOne({"details":[{"StudentName":"Chris","StudentMarks":78},{"StudentName":"David","StudentMarks":89}]}); { &q
-
MongoDBの複数のプロパティを比較するにはどうすればよいですか?
複数のプロパティを比較するには、MongoDBの$whereを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo223.insertOne({"Scores":[56,78]}); { "acknowledged" : true, "insertedId" : ObjectId("5e3ee4ca03d395bdc2134730") } > db.demo223.insertOne({"Scores"
-
MongoDBの配列からアイテムを削除しますか?
配列からアイテムを削除するには、MongoDBで$pullを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo224.insertOne({"ListOfTechnology":["Spring","Hibernate","Java"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e3ee6d103d395bdc
-
MongoDBで最後の2つの値を取得します
最後の2つの値を取得するには、MongoDB$sliceを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo173.insertOne({"ListOfValues":[10,40,100,560,700,900]}); { "acknowledged" : true, "insertedId" : ObjectId("5e383a4f9e4f06af551997e4") } find()メソッドを使用してコレクションから
-
アレイ内のアレイをスライスするためのMongoDBアグリゲーション
これには、MongoDBでaggregate()を使用します。その中で、$sliceを使用して配列内の配列をスライスします。ドキュメントを使用してコレクションを作成しましょう- > db.demo111.insertOne( ... { ... "_id" : 101, ... "Name" : "Chris", ... "Details" : [ ... &
-
MongoDBの上限付きコレクションの単一フィールドを更新するにはどうすればよいですか?
更新するには、コレクションがcapped:trueで設定されているフィールドにupdate()を使用する必要があります。ドキュメントを使用してコレクションを作成しましょう- > db.createCollection("Demo112", { capped : true, size : 14, max : 3 } ); { "ok" : 1 } > db.demo112.insertOne({"Name":"Chris"}); { "acknowledged"
-
MongoDBでビューを作成する
MongoDBでビューを作成するには、createView()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo113.insertOne( ... { _id: 1, StudentId: "101", "Details": { Name: "Chris", Age: 21 }, Subject: "MySQL" } ... ); { "acknowledged" : true, "insertedId" : 1 } find()
-
MongoDBで重複する名前の値の最大スコアを見つけますか?
最大スコアを見つけるには、GROUP()を使用してコレクション内のドキュメントをグループ化します。ドキュメントを使用してコレクションを作成しましょう- > db.demo114.insertOne({"Score":60,"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2efc57d8f64a552dae6354") } >
-
フィールドを更新し、現在列にあるデータを変更するMongoDBクエリ
これには、update()とともにfind()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo115.insertOne({"LastName":"Brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2efe9bd8f64a552dae635a") } find()メソッドを使用してコレクションからすべてのドキュメントを表示する
-
MongoDBの基準を満たす単一のドキュメントのみを見つける方法は?
1つのドキュメントのみを検索するには、MongoDBでfindOne()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo116.insertOne({"EmployeeId":101,"EmployeeName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2eff98d8f64a552dae635b"
-
MongoDBは、すべてのドキュメントの辞書のリストにある値の合計を集計しますか?
ディクショナリのリスト内の値の合計を集計するには、aggregate()とともに$sumを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo117.insertOne( ... { ... ID:101, ... Details:[ ... { ... Name:'Chris',
-
$ addFieldsパイプラインを使用し、MongoDB$filterオペレーターで実行します
まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo118.insertOne( ... { ... "Id" : "101", ... "Name" : "Chris", ... "Subjects" : [ ... "MySQL&qu
-
MongoDBを使用して、複数のアレイを1つの巨大なアレイに集約しますか?
複数の配列を1つの配列に集約するには、MongoDBの$projectを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo119.insertOne( ... { ... "_id": 101, ... "WebDetails": [ ... { ... &
-
MongoDBにブールフィールドを挿入するにはどうすればよいですか?
booleanにはtrueとfalseの2つの値があるため、MongoDBではtrueまたはfalseキーワードを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo215.insertOne({"EmployeeDetails":[{EmployeeName:"David","isMarried":false,"Salary":56000}]}); { "acknowledged" : true, &q
-
MongoDB集計のネストされたフィールドを配列のカウント値でグループ化するにはどうすればよいですか?
まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo99.insertOne( ... { ... ... 'Details': ... { ... 'X': ... { ... 'Values': [10
-
実装するMongoDBクエリ、または特定のドキュメント以外のドキュメントをフェッチするクエリ
特定のドキュメント以外のドキュメントをフェッチするには、MongoDBの$norを使用してドキュメントを見逃すように設定します。ドキュメントを使用してコレクションを作成しましょう- > db.demo100.insertOne({"Name":"Chris","Age":21}); { "acknowledged" : true, "insertedId" : ObjectId("5e2d9624b8903cdd865577c0