-
MongoDBからの一意のレコードのみを表示し、重複を無視するにはどうすればよいですか?
一意のレコードのみを表示するには、MongoDBでdistinct()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo613.insertOne({"Name":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e988bd4f6b89257f5584d88") } > db.demo613.insertOne({"Name":&
-
新しいフィールドを追加し、価格結果を特定の数値で割った値を連結するMongoDBクエリ
新しいフィールドを追加するには、MongoDBの$addFieldsを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo719.insertOne( ... { ... "Number":"7374644", ... "details" : { ... "otherDetails" : [ ... &
-
MongoDBの特定の文字列でフィールドのすべての値を更新しますか?
すべての値を更新するには、update()をmulti:trueとともに使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo720.insertOne({"SubjectName":"MySQL"}); { "acknowledged" : true, "insertedId" : ObjectId("5eaae7ca43417811278f5883") } > db.demo720.insertOn
-
MongoDB集計で複数のフィールドでカウント
複数のフィールドでカウントするには、MongoDBで$facetを使用します。 $ facetは、同じ入力ドキュメントのセットの単一ステージ内で複数の集約パイプラインを処理します。ドキュメントを使用してコレクションを作成しましょう- > db.demo721.insertOne( ... { ... ... "details1": { ... "id":101 ... ...  
-
MongoDBドキュメントのnull値を無視する
MongoDBでnull値を無視するには、 $ ne:nullを使用します 集約()で。ドキュメントを使用してコレクションを作成しましょう- > db.demo722.insertOne( ... { ... id:101, ... details: [ ... { Name:""}, ... { Name: "Da
-
MongoDBドキュメントの特定のフィールドから配列要素の数を取得しますか?
特定のフィールドから配列要素をカウントするには、MongoDBで$sizeを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo723.insertOne({"Subject":["MySQL","MongoDB"]}); { "acknowledged" : true, "insertedId" : ObjectId("5eab094d43417811278f588a") } >
-
MongoDBでカーソルの反復をカウントする方法は?
find()カーソルとともにwhileループを使用して、カスタムロジックを使用する必要があります。ドキュメントを使用してコレクションを作成しましょう- > db.demo724.insertOne( ... { ... details: ... { ... id:101, ... otherDetails:[ ...
-
MongoDBでネストされた配列のフィルタリング条件を設定します
フィルタリング条件を設定するには、MongoDBaggregate()で$filterと$condを使用します。 $ filterは、指定された条件に基づいて返す配列のサブセットを選択します。ドキュメントを使用してコレクションを作成しましょう- > db.demo725.insertOne( ... { ... ... "details": { ... ... "userMessages": [ ...  
-
特定のフィールドの値に基づいて配列内のドキュメントをカウントするにはどうすればよいですか?
このような一致とカウントには、MongoDBで$matchを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo726.insertOne( ... { ... id:101, ... "details": [ ... { ... Name:"Chris" .
-
異なるドキュメント内の同様のIDを持つ要素のMongoDB集約?
このようなドキュメントのグループ化には、MongoDBaggregate()で$groupを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo602.insertOne({id:1,Name:"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e960080ed011c280a0905c9") } > db.demo602.insertOne({id:2,Name:"
-
MongoDBのNumberLong(x)とNumberLong( "x")の違いは?
NumberLong(x)は制限値を超えて値を四捨五入しますが、NumberLong( x)はそうではありません。 ここで、数値を検討し、それをNumberLong(x)とNumberLong( x)の両方に使用して、違いを確認します。 ドキュメントを使用してコレクションを作成しましょう- db.demo603.insert({longValueInString:NumberLong( 988998985857575789) }); find()メソッドを使用してコレクションからすべてのドキュメントを表示する- db.demo603.find()。pretty(); これにより
-
MongoDBコレクションから重複を削除するにはどうすればよいですか?
このために、「 unique:true」を設定します 」つまり、一意の制約を使用し、次の構文のように重複を挿入しないようにします- db.yourCollectionName.ensureIndex({yourFieldName: 1}, {unique: true, dropDups: true}) 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ここでは、重複挿入は許可されません- > db.demo604.ensureIndex({FirstName: 1}, {unique: true, dropDups: true});{ &nb
-
2つの条件に基づいてMongoDBの数量を更新しますか?
このためには、UPDATE()メソッドを使用し、その中で2つの条件を設定します。ドキュメントを使用してコレクションを作成しましょう- > db.demo605.insertOne( ... { ... _id:1, ... "Information" : [ ... { ... "id" :
-
重複するIDに基づいてMongoDBの評価平均を取得するにはどうすればよいですか?
MongoDBの平均では、$avgを使用します。ドキュメントを使用してコレクションを作成しましょう。ここでは、それぞれの評価が付いた重複IDがあります- > db.demo606.insertOne({id:1,rating:5});{ "acknowledged" : true, "insertedId" : ObjectId("5e972dfbf57d0dc0b182d623") } > db.demo606.insertOne({id:1,rating:4});{
-
ネストされたドキュメントを更新するMongoDBクエリ?
ネストされたドキュメントを更新するには、update()を使用し、その中でドット表記を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo607.insertOne( ... { ... id:1, ... "Info1" : { ... "Name" : "Chris", ...
-
1つのMongoDBドキュメントの2つの配列内で一意の値を取得する
ドキュメント内の2つの配列内で一意の値を取得するには、aggregate()で$setUnionを使用します。 $ setUnionは、2つ以上の配列を受け取り、任意の入力配列に表示される要素を含む配列を返します。 ドキュメントを使用してコレクションを作成しましょう- >db.demo608.insertOne({"ListOfName1":["John","Chris","Bob","David"],"ListOfName2":["Bob", &
-
コレクションから配列全体を削除するMongoDBクエリ?
コレクションから配列全体を削除するには、MongoDBで$unsetを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo609.insertOne({"ListOfSubject":["MySQL","MongoDB"]});{ "acknowledged" : true, "insertedId" : ObjectId("5e974695f57d0dc0b182d62c") } > db.demo609
-
MongoDBアグリゲーションで配列の要素のサブセットを一緒に追加するにはどうすればよいですか?
配列の要素のサブセットを追加するには、$firstと$sumを一緒に使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo610.insertOne({Values:[10,20,30,40,50]});{ "acknowledged" : true, "insertedId" : ObjectId("5e9747b8f57d0dc0b182d62e") } find()メソッドを使用してコレクションからすべてのドキュメントを表示する- > db.demo610.f
-
MongoDB 4でドキュメントを並べ替えて、単一のフィールドのみを表示するにはどうすればよいですか?
MongoDB 4でドキュメントを並べ替えるには、sort()を使用します。並べ替えられた単一のフィールドのみを表示するには、1に設定します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo611.insertOne({"Name":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e987110f6b89257f5584d83") } > db.demo61
-
MongoDBで特定の複数のドキュメントを取得する
MongoDBで特定の複数のドキュメントをフェッチするには、$inを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo593.insertOne({id:1,"Name":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e93177dfd2d90c177b5bcd9") } > db.demo593.insertOne({id:2,"Name