-
MongoDBで配列要素(ドキュメント)をプルする方法は?
$pull演算子を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.pullAnArrayElementDemo.insertOne( { "StudentDetails": [ { "StudentFirstName":"Chris","StudentScore":56 }, {"StudentFirstName":"Robert","StudentScore":59 } ] } ); {  
-
キーがMongoDBの数値である場合、サブドキュメントの値にアクセスするにはどうすればよいですか?
サブドキュメントの値にアクセスするには、最初にドキュメントを含むコレクションを作成しましょう- > db.accessSubDocumentDemo.insertOne( ... { ... ... "Details" : { ... "1" : { ... "StudentLowerScore" : "
-
MongoDBクエリのすべてのドキュメントのサイズを取得しますか?
クエリ内のすべてのドキュメントのサイズを取得するには、ドキュメントをループする必要があります。まず、ドキュメントを使用してコレクションを作成しましょう- > db.sizeOfAllDocumentsDemo.insertOne({"StudentFirstName":"John","StudentSubject":["MongoDB","Java"]}); { "acknowledged" : true, "
-
MongoDBは増分の結果を返すことができますか?
はい、これはfindAndModify()で実現できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.returnResultOfIncementDemo.insertOne({"PlayerScore":98}); { "acknowledged" : true, "insertedId" : ObjectId("5cd3c292edc6604c74817cda") } 以下は、find()メソッドを使用してコレクションからすべ
-
範囲の設定に使用される両方の数値を除く範囲間の要素をフェッチするMongoDBクエリ?
両方の数値が50と60であるとしましょう。以下の構文を使用できます- db.yourCollectionName.find({yourFieldName: { $gt : 50 , $lt : 60 } } ); 50と60も含める場合は、以下の構文を使用します- db.yourCollectionName.find({yourFieldName: { $gte : 50 , $lte : 60 } } ); まず、ドキュメントを使用してコレクションを作成しましょう- > db.returnEverythingBetween50And60.insertOne({"Amoun
-
コレクション名が「%2015%」のようなすべてのコレクションを取得するにはどうすればよいですか?
まず、2015年、2019年など、年番号から始まるコレクションをいくつか作成しましょう- > use web; switched to db web > db.createCollection("2015-myCollection"); { "ok" : 1 } > db.createCollection("2019-employeeCollection"); { "ok" : 1 } > db.createCollection("2015-yourCollection"
-
MongoDBのフィールドが[]または{}かどうかを確認するにはどうすればよいですか?
MongoDBのフィールドが[]または{}であるかどうかを確認するには、次の構文を使用できます- db.yourCollectionName.find({ "yourOuterFieldName": { "$gt": {} }, "yourOuterFieldName.0": { "$exists": false } }); まず、ドキュメントを使用してコレクションを作成しましょう- > db.checkFieldDemo.insert([ ... &nb
-
MongoDBの複数のフィールドで個別に実行しますか?
$ group演算子を集約フレームワークと一緒に使用して、複数のフィールドで個別に実行できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.distinctOnMultipleFieldsDemo.insertOne( ... { ... "StudentFirstName" : "Chris", ... "StudentAge" : 21, ... &
-
MongoDBでユーザー名の名前を変更するにはどうすればよいですか?
ユーザーの名前を変更するには、update()と$setを使用して新しいユーザー名を設定する必要があります。以下は構文です- db.system.users.update({"user":"yourOldUserName"}, {$set:{"user":"yourNewUserName"}}); まず、MongoDBデータベースのすべてのユーザーを表示します- > use admin; switched to db admin > db.getUsers(); これにより、次の出力が生成されます
-
配列のサイズを明確にカウントするMongoDBクエリ?
個別の要素にはDISTINCTを使用し、次に長さを使用して配列のサイズを取得します- db.yourCollectionName.distinct('yourFieldName').length; まず、ドキュメントを使用してコレクションを作成しましょう- > db.countOrSizeDemo.insertOne({"StudentFirstName":"John"}); { "acknowledged" : true, "insertedId&
-
ANDとORを組み合わせるMongoDBクエリ?
MongoDBでANDとORを組み合わせるには、最初にドキュメントを含むコレクションを作成しましょう- >db.combinedAndOrDemo.insertOne({"StudentFirstName":"John","StudentAge":23,"StudentSkill":"MongoDB"}); { "acknowledged" : true, "insertedId" : Object
-
MongoDBシェルで変数の設定を解除するにはどうすればよいですか?
削除演算子を使用して、MongoDBシェルの変数の設定を解除します。以下は構文です- delete yourVariableName; MongoDBシェルで変数の設定を解除するために、上記の構文を実装しましょう。まず、変数名-を出力します > customerDetail; これにより、次の出力が生成されます- 2019-05-08T22:29:17.361+0530 E QUERY [js] ReferenceError: customerDetail is not defined : @(shell):1:1 これで、上記の変数に値を設定できます。以下はクエリです- >
-
MongoDBの2つの「列」を一意に保つにはどうすればよいですか?
uniqueを使用し、TRUEに設定します。インデックスを作成し、2つの列を一意に設定して同じことを実装しましょう- >db.keepTwoColumnsUniqueDemo.createIndex({"StudentFirstName":1,"StudentLastName":1},{unique:true}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1,  
-
ドキュメント全体を置き換えながら、MongoDBドキュメントをどのように更新しますか?
まず、ドキュメントを使用してコレクションを作成しましょう- >db.replacingEntireDocumentDemo.insertOne({"StudentFirstName":"John","StudentLastName":"Smith","StudentCountryName":"US"}); { "acknowledged" : true, "insertedId"
-
MongoDBのサブオブジェクトを更新していますか?
これには$set演算子を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.updateSubObjectDemo.insertOne( ... { ... ... "ClientId" : 100, ... "ClientDetails" : { ... "ClientFirstName" : "Adam&qu
-
MongoDBコレクションのプロジェクト固有の配列フィールド?
まず、ドキュメントを使用してコレクションを作成しましょう- > db.projectionAnElementDemo.insertOne( ... { ... "CustomerId":100, ... "CustomerDetails": [ ... { ... "Custome
-
埋め込みドキュメントのフィールドに対するMongoDBクエリ?
まず、ドキュメントを使用してコレクションを作成しましょう- > db.embeddedDocumentDemo.insertOne( ... { ... "CustomerDetails":[ ... {"CustomerName":"Chris", "CustomerPurchasePrice":3000}, ...
-
サブ配列からMongoDBドキュメントを検索しますか?
dot(。)表記を使用して、サブ配列からドキュメントを検索できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.findDocumentDemo.insertOne( ... { ... "EmployeeDetails" : ... { ... "EmployeeAppraisalTime": ... ... &nbs
-
先週MongoDBで作成されたオブジェクトを検索しますか?
Date()を$ gte演算子と一緒に使用して、先週作成されたオブジェクトを検索できます。ここで、私のシステムでは、curdateは次のようになります- > new Date(); ISODate("2019-05-14T08:32:42.773Z") まず、ドキュメントを使用してコレクションを作成しましょう- > db.findObectInLastWeekDemo.insertOne({"ShippingDate":new ISODate("2019-05-01")}); { "a
-
MongoDBでNumberLongタイプフィールドを見つけて置き換えますか?
これには、update()とともに$set演算子を使用します。まず、ドキュメントを使用してコレクションを作成しましょう。ここでは、1つのフィールドをNumberLong-として設定しました。 > db.findAndReplaceDemo.insertOne({"UserId":NumberLong(101)}); { "acknowledged" : true, "insertedId" : ObjectId("5cd2c960b64f4b851c3a13b6&qu