-
ネストされた配列が入力されたMongoDBドキュメントを検索し、ドキュメントの結果を再形成します
まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo187.insertOne( ... { ... "_id" : "101", ... "Details" : [ ... { "Subject" : "MongoDB" }, ... { &quo
-
どのような種類のMongoDBクエリが、配列内で同じ値を複数回検出しますか?
同じ値を複数回検索するには、MongoDBの$whereを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo188.insertOne( ... { ... "ListOfData":[ ... {"Data": 100}, ... {"Data": 200}, ... {&q
-
内部配列内の指定されたオブジェクトの合計でソートするMongoDBクエリ?
内部配列内の指定されたオブジェクトの合計で並べ替えるには、$matchと一緒に$matchを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo189.insertOne( ... { ... "_id" : 100, ... "List" : [ ... { ... "Valu
-
複数のキーを使用したMongoDBアグリゲーション
複数のキーを使用して集約を実装するには、$ groupとともにaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo190.insertOne( ... { ... ... "DueDate" : ISODate("2020-01-01"), ... "Value" : 10, ... "Name" : "Chri
-
MongoDBでカーソルの値を取得するにはどうすればよいですか?
MongoDBでカーソルの値を取得するには、hasNext()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo191.insertOne({"EmployeeId":1,"EmployeeName":"Chris Brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5e3ad95303d395bdc21346c5"
-
集計フレームワークを使用して複数のフィールドをグループ化するMongoDBクエリ?
複数のフィールドをグループ化するには、MongoDBで$groupを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo192.insertOne({"Name":"Chris","Age":22}); { "acknowledged" : true, "insertedId" : ObjectId("5e3adb9f03d395bdc21346cd") } > db.demo19
-
MongoDBでクエリの実行時間を改善するにはどうすればよいですか?
クエリの実行時間を改善するには、unique:trueとともにindexを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo193.createIndex({"LastName":1},{unique:true}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, &n
-
配列のオブジェクトでのMongoDBクエリ
まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo194.insertOne( ... { ... "_id": 101, ... "details": { ... "otherDetails": { ... "List1": ["MongoD
-
MongoDBを使用して、2つのフィールドに一致するコレクションのみをカウントするにはどうすればよいですか?
2つのフィールドに一致するコレクションのみをカウントするには、count()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo175.insertOne({"EmployeeName":"Bob","isMarried":"YES"}); { "acknowledged" : true, "insertedId" : ObjectId("5e3840969e4f06af55
-
MongoDBアグリゲートでサブストリングを取得する
サブストリングを取得するには、MongoDBで$substrを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo176.insertOne({"ProductName":"PRODUCT-1"}); { "acknowledged" : true, "insertedId" : ObjectId("5e3843a09e4f06af551997ef") } > db.demo176.insertOne
-
作成済みのコレクションにドキュメントを追加するためのMongoDBクエリ
すでに作成されているコレクションにドキュメントを追加するには、MongoDBで$pushを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo177.insertOne( { "Id": "101", "details": [ { "StudentName": "Chris", "Scores": [67, 71, 74], "Subj
-
範囲内の日付レコード(ISODate形式)をフェッチするMongoDBクエリ
ドキュメントを使用してコレクションを作成しましょう- > db.demo178.insertOne({"DueDate":new ISODate("2019-01-10T06:18:20.474Z")}); { "acknowledged" : true, "insertedId" : ObjectId("5e397bd89e4f06af551997f5") } > db.demo178.insertOne({"DueDa
-
すべてのMongoDBドキュメントの配列で最新のエントリを見つける方法は?
すべてのドキュメントの配列で最新のエントリを検索するには、aggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo179.insertOne( ...{ ... "Name":"Chris", ... "Details": [ ... { ... "Id":101, ... "Subject":"MongoD
-
MongoDBドキュメントを配列に値を含まないフィールドと一致させますか?
配列に値を含まないフィールドを持つドキュメントを照合するには、$ninを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo180.insertOne({"Scores":["80","90","110"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e3988a69e4f06af551997fb") }
-
月と日のみを使用して日付レコードを検索するMongoDBクエリ
月と日のみを使用して検索するには、$whereを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo181.insertOne({"ShippingDate":new ISODate("2020-01-10")}); { "acknowledged" : true, "insertedId" : ObjectId("5e398a699e4f06af551997fe") } > db.demo181.i
-
他のフィールドがnullの場合に一方のフィールドを選択するMongoDBクエリ?
もう一方がnullの場合に一方のフィールドを選択するには、$ifNullを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo182.insertOne({"FirstName":"Chris","LastName":null}); { "acknowledged" : true, "insertedId" : ObjectId("5e398ea19e4f06af55199802") }
-
MongoDBサブドキュメントをクエリして1行に印刷しますか?
サブドキュメントを1行で表示するには、aggregate()とともに$unwindを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo183.insertOne( ... { ... "_id": "110", ... "DueDate": ISODate("2020-02-04T01:10:42.000Z"), ... "ProductDetails": [ ... { .
-
配列のすべての要素の頻度をカウントするMongoDBクエリ
カウントするには、$ sumと一緒にaggregate()を使用することもできます。ドキュメントを使用してコレクションを作成しましょう- > db.demo184.insertOne({"Names":["Chris","David","Bob"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e3999fb9e4f06af55199805&quo
-
MongoDBで配列内の要素の数を数えますか?
配列内の要素の数をカウントするには、集約フレームワークを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- >db.countNumberOfElementsDemo.insertOne({"UserMessage":["Hi","Hello","Bye","Awesome"]}); { "acknowledged" : true, "insertedId" : ObjectId
-
MySQLとMongoDBの違い
MySQLはリレーショナルデータベースです。 MongoDBはNoSQLデータベースです。 MySQLとMongoDBの重要な違いは次のとおりです。 Sr。いいえ。 キー MySQL MongoDB 1 所有/開発者 MySQLはOracleが所有しています。 MongoDBはMongoDBInc.によって開発されています。 2 データストレージ MySqlはデータを表形式でテーブルのレコードとして保存します。 MongoDBはレコードをドキュメントとして保存します。 3 言語 SQL、構造化照会言語はデータベースの照会に使用されます。 動的スキー