-
MongoDBで一意の値のみ(重複なし)を返すにはどうすればよいですか?
一意の値のみを返すためにdistinct()を使用できます。構文は次のとおりです- db.yourCollectionName.distinct("yourFieldName"); 概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.returnOnlyUniqueValuesDemo.insertOne({"CusomerName":"Larry","CustomerAge":23}); { &nb
-
MongoDBで特定のフィールド値を持つドキュメントを含まない配列を持つドキュメントを検索しますか?
これには$nin演算子を使用できます。概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.documentWithAParticularFieldValueDemo.insertOne( ... { ... ... "StudentId" : 101, ... "StudentDetails"
-
MongoDBの「$removeFromSet」の$addToSetの反対ですか?
$addToSetと$removeFromSetの反対を取得するには、$pull演算子を使用します。 ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.oppositeAddToSetDemo.insertOne({"StudentName":"John","StudentHobby":["Cricket","Cooking","Drawing"]}); { &nbs
-
MongoDBコレクション内のすべてのドキュメントのキーの値を合計するにはどうすればよいですか?
MongoDBコレクション内のすべてのドキュメントのキーの値を合計するには、aggregate()を使用できます。 上記の概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.sumOfValueDemo.insertOne({"Name":"Larry","Amount":14.50}); { "acknowledged" : true, "
-
MongoDBシェルのコレクションのすべてのレコードを削除しますか?
MongoDBシェルのコレクションのすべてのレコードを削除するには、remove()メソッドを使用します。構文は次のとおりです- db.yourCollectionName.remove({}); 構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.deleteAllRecordsDemo.insertOne({"StudentName":"John"}); { "acknowledged" :
-
Mongoシェルのすべてのユーザーを一覧表示するにはどうすればよいですか?
Mongoシェル内のすべてのユーザーを一覧表示するには、getUsers()メソッドまたはshowコマンドを使用します。 ケース1 − getUsers()の使用 構文は次のとおりです- db.getUsers(); ケース2 −showコマンドの使用 構文は次のとおりです- show users; Mongoシェルのすべてのユーザーを一覧表示するために、両方の構文を実装しましょう。 ケース1 −最初のクエリは次のとおりです− > db.getUsers(); 以下は出力です- [ { "_id
-
MongoDBでコレクションのインデックスを表示するにはどうすればよいですか?
コレクションのインデックスを表示するには、getIndexes()を使用できます。構文は次のとおりです- db.yourCollectionName.getIndexes(); 概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.indexDemo.insertOne({"StudentName":"Larry","StudentAge":21}); { "acknowledged&q
-
MongoDBへの現在の接続数を確認しますか?
次の構文を使用して、MongoDBへの現在の接続数を確認できます- var anyVariableName= db.serverStatus(); yourVariableName.connections; 2番目の構文は次のとおりです- db.serverStatus().connections; 上記の両方の構文を理解するために、それらを1つずつ見てみましょう- ケース1 −最初のクエリは次のとおりです− > var checkCurrentNumberOfConnections = db.serverStatus() > checkCurrentNumberOfCon
-
合計数を取得するためにMongoDBで合計を集計するにはどうすればよいですか?
MongoDBで合計を集計して合計数を取得するには、$sum演算子を使用できます。上記の概念を理解するために、ドキュメントを使用してコレクションを作成しましょう- > db.aggregateSumDemo.insertOne({"CustomerName":"Larry","Amount":140}); { "acknowledged" : true, "insertedId" : ObjectId("5c8baa0680f1
-
MongoDBでコレクションの名前を変更するにはどうすればよいですか?
MongoDBでコレクションの名前を変更するには、renameCollection()メソッドを使用できます。構文は次のとおりです- db.yourOldCollectionName.renameCollection('yourNewCollectionName'); 上記の構文を理解するために、データベースサンプルのすべてのコレクションを一覧表示しましょう。クエリは次のとおりです- > use sample; switched to db sample > show collections; 以下は出力です- copyThisCollectionToSampl
-
MongoDBで最大IDの要素を取得するにはどうすればよいですか?
最大IDを持つ要素を取得するには、find()メソッドを使用できます。上記の概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。クエリは次のとおりです- > db.getElementWithMaxIdDemo.insertOne({"Name":"John","Age":21}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bbce480f1
-
MongoDBでコレクションのクローンを作成しますか?
MongoDBでコレクションのクローンを作成するには、forEach()メソッドを使用できます。まず、ドキュメントを使用してコレクションを作成しましょう。 ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.studentInformation.insertOne({"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("
-
JavaScript実行でMongoDBコンソールに書き込むことは可能ですか?
コンソールに書き込むには、print()メソッドを使用する必要があります。構文は次のとおりです- print(“yourString”); オブジェクトを表示するには、printjson()を使用できます。構文は次のとおりです- printjson(yourObjectName); 両方の機能を実装しましょう。最初のクエリは次のとおりです- > print("Welcome to MongoDB Console"); 以下はコンソールでの出力です- Welcome to MongoDB Console オブジェクトを作成しましょう。クエ
-
Mongoで大文字と小文字を区別しない検索?
$ regexを使用して、MongoDBで大文字と小文字を区別しない検索を制限できます。構文は次のとおりです- db.yourCollectionName.find({"yourFieldName" : { '$regex':'^yourValue$'}}); 別の正規表現を使用できます。構文は次のとおりです- db.yourCollectionName.find({"Name" : { '$regex':/^yourValue$/i}}); 概念を理解するために、ドキュメントを使用してコレクションを作
-
MongoDbの「マルチアップデートは$演算子でのみ機能する」を解決しますか?
これには$set演算子を使用できます。構文は次のとおりです- db.yourCollectionName.update({ }, {'$set': "yourFieldName": "yourValue" }, false, true); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.unconditionalUpdatesDemo.insertOne({"ClientName":"
-
MongoDBの'count()'は非常に遅いです。どのようにそれを回避しますか?
sureIndex()を使用して、MongoDBのcount()メソッドのパフォーマンスを向上させることができます。概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- db.countPerformanceDemo.insertOne({ StudentName : David 、 StudentCountryName : US }); {acknowledged :true、 insertedId :ObjectId( 5c8ebd9e2f684a30fbdfd565 )} find()メ
-
collection.find()は常にMongoDBですべてのフィールドを返しますか?
次の構文を使用して、collection.find()から特定のフィールドを返すことができます。 ケース1 −構文は次のとおりです− db.yourCollectionName.find({},{"yourFieldName":1}).pretty(); 上記のフィールド名が1に設定されている場合は、そのフィールドのみが返されることを意味します。 0に設定すると、0に設定されているフィールドを除くすべてのフィールドが返されます。 ケース2 −構文は次のとおりです− db.yourCollectionName.find({},{"yourFieldName
-
フィールドがnullであるか、MongoDBで設定されていないレコードをクエリするにはどうすればよいですか?
2つのケースを回避しましょう- ケース1 −フィールドが存在し、nullに設定されている場合の構文は次のとおりです。 db.yourCollectionName.count({yourFieldName: null}); ケース1 −フィールドが存在せず、設定されていない場合の構文は次のとおりです。 db.yourCollectionName.count({yourFieldName: {$exists: false}}); 上記の両方の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- &
-
MongoDBのインデックスで配列要素を削除するにはどうすればよいですか?
次の2つの手順を使用して、インデックスによって配列要素を削除できます- 最初のステップは次のとおりです- db.yourCollectionName.update({}, {$unset : {"yourArrayFieldName.yourIndexValue" : 1 }}); 上記の構文では、「yourIndexValue」の場所にnull値が配置されます。その後、配列要素から削除するには、配列ファイルからnull値をプルする必要があります。 2番目のステップは次のとおりです- db.yourCollectionName.update({}, {$pull :
-
2つのフィールドを比較する際のMongoDBクエリ条件?
2つのフィールドを比較する際の条件を照会するには、次の構文を使用します- db.yourCollectionName.find( { $where: function() { return this.yourFirstFieldName < this.yourSecondFieldName } } ).pretty(); 構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.comparingTwoFieldsDemo.insertOne({"StudentName