-
MongoDBのフィールドに文字列が含まれているかどうかを確認しますか?
$ regex演算子を使用して、MongoDBのフィールドに文字列が含まれているかどうかを確認できます。構文は次のとおりです- db.yourCollectionName.findOne({"yourFieldName":{$regex:".*yourValue.*"}}); 上記の概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.checkFieldContainsStringDemo.insertOne({"Id"
-
複数の基準を持つMongoDB配列で値を見つけますか?
たとえば、複数の基準を持つ配列内の値を見つけるには、$egtおよび$ltとともに$elemMatchを使用できます。構文は次のとおりです- db.yourCollectionName.find({yourFieldName:{$elemMatch:{$gt:yourNegativeValue,$lt:yourPo sitiveValue}}}).pretty(); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.findValueInArrayWithMultipleC
-
MongoDBネストされた配列内の値をインクリメントしますか?
これには、位置演算子$を使用できます。上記の概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.incrementValueInNestedArrayDemo.insertOne( ... {"UniqueId":1, ... "StudentDetails": ... [ &n
-
MongoDBストアドプロシージャを作成するにはどうすればよいですか?
以下は、MongoDBストアドプロシージャを作成するための構文です- db.system.js.save ( { _id:"yourStoredProcedueName", value:function(argument1,....N) { statement1, . &nbs
-
MongoDBのデータベースのストレージサイズを取得しますか?
MongoDBのデータベースのストレージサイズを取得するには、stats()メソッドを使用します。 最初に、次のクエリを使用して現在のデータベースを確認します- > db; 以下は出力です- test これは、MongoDBのデータベースのストレージサイズを取得するためのクエリです- > db.stats() 以下は、ストレージサイズを含む統計を表示する出力です- 以下は出力です- { "db" : "test", "collections" : 114, &n
-
MongoDB配列から特定の要素を取得するにはどうすればよいですか?
集約フレームワークを使用して、MongoDB配列から特定の要素を取得できます。概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.getParticularElement.insertOne({"InstructorName":"Larry","InstructorTechnicalSubject":["Java","C","C++","MongoDB&
-
MongoDBのすべてのドキュメントのフィールドの名前を変更するにはどうすればよいですか?
すべてのドキュメントのフィールドの名前を変更するには、構文は次のとおりです。ここでは、$ renameLを使用しました db.yourCollectionName.update({}, {$rename:{"yourOldFieldName":"yourNewFieldName"}}, false, true); 概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.renameFieldDemo.insertOne({"Stude
-
制限を使用しながら、MongoDBでドキュメントの総数を取得しますか?
これには$facet演算子を使用できます。概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.totalDocumentDemo.insertOne({"InstructorId":100,"InstructorName":"Larry","InstructorFav ouriteSubject":["Java","MongoDB","Python&qu
-
MongoDBドキュメントのサブストリングを置き換える方法は?
MongoDBドキュメントのサブストリングを置き換えるには、replace()関数を使用できます。さらに理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.replaceSubstringDemo.insertOne({"WebsiteURL":"www.gogle.com"}); { "acknowledged" : true, "insertedId"
-
コレクション内のグループごとに最大属性を持つMongoDBドキュメントを取得しますか?
$sort演算子と$groupステートメントを使用して、コレクション内のグループごとに最大属性を持つドキュメントを取得できます。 概念をさらに理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.maxAttributePerGroup.insertOne({"StudentFirstName":"John","StudentLastName":"Smith ","Stud
-
フィールドがMongoDBに存在することを確認しますか?
これには、$existsおよび$ne演算子を使用できます。概念をさらに理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.checkFieldExistDemo.insertOne({"EmployeeId":1,"EmployeeName":"John","isMarried":true,"EmployeeSalary":4648585}); { "a
-
配列フィールドが空でないMongoDBレコードを検索しますか?
これには$ne(等しくない)演算子を使用できます。概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.arrayFieldIsNotEmptyDemo.insertOne({"StudentName":"Larry","StudentTechnicalSubject":["Java","C"]}); { "acknowledged" :
-
MongoDB SELECT COUNT GROUP BY?
これは、集約フレームワークの助けを借りて達成できます。概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.countGroupByDemo.insertOne({"StudentId":10,"StudentName":"John"}); { "acknowledged" : true, "insertedId" : ObjectI
-
MongoDBで個別のレコード値を取得しますか?
MongoDBのdistinct()メソッドを使用して、個別のレコード値を取得できます。構文は次のとおりです- db.yourCollectionName.distinct(“yourFieldName”); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.distinctRecordDemo.insertOne({"StudentId":1,"StudentName":"John",&
-
MongoDBで昇順の並べ替えを実行するにはどうすればよいですか?
昇順で並べ替える場合の構文は次のとおりです- db.yourCollectionName.find()。sort({yourField:1}); 概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- db.sortingDemo.insertOne({ Value :290}); {acknowledged :true、 insertedId :ObjectId( 5c8f8e48d3c9d04998abf00d )} find()メソッドを使用して、コレクションのすべてのドキュメントを
-
MongoDBで降順の並べ替えを実行するにはどうすればよいですか?
昇順で並べ替える場合の構文は次のとおりです- db.yourCollectionName.find()。sort({yourField:1}); 概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- db.sortingDemo.insertOne({ Value :290}); {acknowledged :true、 insertedId :ObjectId( 5c8f8e48d3c9d04998abf00d )} find()メソッドを使用して、コレクションのすべてのドキュメントを
-
特定のMongoDBデータベースからのすべてのコレクションを一覧表示するにはどうすればよいですか?
特定のデータベースのすべてのコレクションを一覧表示する場合は、最初にデータベースを切り替える必要があります。クエリは次のとおりです- > use sample; switched to db sample > db.getCollectionNames(); 以下は出力です- [ "copyThisCollectionToSampleDatabaseDemo", "deleteDocuments", "deleteDocumentsDemo",
-
MongoDBのインデックスで配列要素を削除するにはどうすればよいですか?
MongoDBのインデックスで配列要素を削除するには、$unsetおよび$pull演算子を使用できます。配列から配列要素を削除するには、2つの手順があります。同じ構文は次のとおりです。 db.yourCollectionName.update({},{$unset:{"yourArrayListName.yourPosition":yourPositionValue}}; db.yourCollectionName.update({},{$pull:{"yourArrayListName":null}}); 上記の構文を理解するために、ドキュメントを使
-
MongoDBで最後のNレコードを取得するにはどうすればよいですか?
MongoDBの最後のNレコードを取得するには、limit()を使用する必要があります。構文は次のとおりです。 db.yourCollectionName.find().sort({$natural:-1}).limit(yourValue); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです。 > db.getLastNRecordsDemo.insertOne({"EmployeeName":"Maxwell"}); { &n
-
MongoDBのフィールドのタイプを変更するにはどうすればよいですか?
例として、文字列型をintに変換してみましょう。集計では、フィールドのタイプを直接変更することはできません。したがって、フィールドのタイプを変換するコードを作成する必要があります。 まず、ドキュメントを使用してコレクションを作成します。その後、すべてのフィールドのタイプを取得します。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです >db.changeDataType.insertOne({"StudentName":"Larry","StudentAge":23,"StudentZipCod