-
MongoDBのネストされたJSON配列から値を取得しますか?
ネストされたJSON配列から値を取得するには、次の構文を使用できます- db.yourCollectionName.find({"yourOuterFieldName.yourInnerFieldName.yourNextInnerFieldName…...N": "yourValue"}).pretty(); まず、ドキュメントを使用してコレクションを作成しましょう- > db.nestedJSONArrayDemo.insertOne({ ... "ClientDetails" :
-
MongoDBで$incに制限を設定するにはどうすればよいですか?
制限を$incに設定するには、次の構文を使用します- db.yourCollectionName.update({yourFieldName : {$lt : yourValue}}, {$inc : {yourFieldName : yourIncrementValue}},false,true); まず、ドキュメントを使用してコレクションを作成しましょう- > db.limitIncrementDemo.insertOne({"StudentId":101,"StudentScore":95}); { "a
-
MongoDB Capped Collectionの最大許容サイズはいくつですか?
どのくらいのスペースが必要かはあなた次第です。設定するにはパラメータサイズを使用する必要があります。以下の構文を使用してください- db.createCollection(‘yourCollectionName’, capped=true, size=yourValue); 上限付きコレクションのサイズを許可するために、上記の構文を実装しましょう- > db.createCollection('cappedCollectionMaximumSize', capped=true, size=1948475757574646); { "ok
-
MongoDBで配列要素をフィルタリングする方法は?
$ setIntersection演算子を集約フレームワークと一緒に使用して、MongoDBの配列要素をフィルター処理できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.filterArrayElementsDemo.insertOne( { "Scores": [10,45,67,78,90,98,99,92] } ); { "acknowledged" : true, "insertedId" : ObjectId("5cd2d582b
-
MongoDBサーバー上のデータベースとコレクションのリストを取得するにはどうすればよいですか?
すべてのデータベースのリストを取得するには、次の構文を使用する必要があります- use admin db.runCommand({listDatabases: 1}); 特定のデータベースのすべてのコレクション名のリストを取得するには、以下の構文を使用する必要があります- use yourDatabaseName; db.getCollectionNames(); 上記の構文を実装しましょう- ケース1 −データベースのリストを取得するには > use admin switched to db admin > db.runCommand({listDatabases:
-
MongoDBを使用したリストクエリで少なくとも1つの一致を取得しますか?
$ in演算子を使用して、少なくとも1つの一致を取得します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.atleastOneMatchDemo.insertOne({"StudentFavouriteSubject":["MySQL","MongoDB"]}); { "acknowledged" : true, "insertedId" : ObjectId("5cd2db5db64f4b851c3a1
-
MongoDB db.coll.find()を使用して、内部クラスのフィールドに従って検索するにはどうすればよいですか?
ドット表記(。)を使用して、MongoDBを使用して内部クラスを検索します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.searchInInnerDemo.insertOne( ... { ... "StudentFirstName" : "Robert", ... "StudentTechnicalDetails": ... { ...
-
複数の条件を使用してMongoDBのコレクションからデータを削除しますか?
これにはremove()を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.deleteDataDemo.insertOne({_id:1,"Name":"Larry"}); { "acknowledged" : true, "insertedId" : 1 } > db.deleteDataDemo.insertOne({_id:2,"Name":"Chris"}); { "acknowledged" : t
-
「selectdistinct(name)from collectionName where age =“ 25”」に相当するMongoDB?
distinct()を使用して、selectdistinctと同等のものを取得できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.distinctNameAndAgeDemo.insertOne({"ClientFirstName":"John","Age":23}); { "acknowledged" : true, "insertedId" : ObjectId("5cd12759e3526dbd
-
MongoDBでcreatedCollectionAutomaticallyはどういう意味ですか?
コレクションが存在しない場合、MongoDBはインデックス作成部分にコレクションを作成します。 createdCollectionAutomaticallyは、操作によってコレクションが作成されたことを通知します。 この例では、インデックス-を使用してコレクションを作成しましょう。 > db.createCollectionDemo.createIndex({"ClientCountryName":1}); これにより、次の出力が生成されます- { "createdCollectionAutomatically" :
-
$スライスを集約して、MongoDBのネストされた配列から正確な位置に要素を取得しますか?
これには集約フレームワークを使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- >db.exactPositionDemo.insertOne({"StudentName":"John","StudentScores":[78,98,56,45,89]}); { "acknowledged" : true, "insertedId" : ObjectId("5cd29a1c345990cee87fd883&
-
配列から特定の要素で始まるレコードを取得するMongoDBクエリ?
配列インデックスとともにdot(。)表記を使用して、特定の要素で始まるレコードを取得できます。まず、ドキュメントを使用してコレクションを作成しましょう- >db.arrayStartsWithElementDemo.insertOne({"PlayerName":"Chris","PlayerScore":[780,9000,456,789,987]}); { "acknowledged" : true, "insertedId" : O
-
MongoDBで整数配列を介してドキュメントを検索する方法は?
これには$where演算子を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- >db.searchDocumentArrayIntegerDemo.insertOne({"StudentFirstName":"John","StudentScores":[45,78,89,90]}); { "acknowledged" : true, "insertedId" : ObjectId("5cd2a21934
-
更新部分とクエリ部分を組み合わせて、MongoDBでアップサートされたドキュメントを形成しますか?
upsert:trueとともに$set演算子を使用する必要があります。まず、ドキュメントを使用してコレクションを作成しましょう- > db.updateWithUpsertDemo.insertOne({"StudentFirstName":"John","StudentAge":21}); { "acknowledged" : true, "insertedId" : ObjectId("5cd2a61c345990cee87
-
MongoDBのJS内のデータベースを選択しますか?
これには、MongoDBのgetSiblingDB()を使用して、JSのvarキーワードを使用できます- anyVariableName= db.getSiblingDB(‘yourDatabaseName’); データベースを選択するために上記の構文を実装しましょう- > selectedDatabase = db.getSiblingDB('sample'); これにより、次の出力が生成されます- Sample 次に、いくつかのドキュメントを挿入します。コレクションが「selectDatabaseDemo」であるとしましょう- >
-
MongoDBのupdate()関数内でインクリメントするにはどうすればよいですか?
$inc演算子を使用してインクリメントできます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.addInUpdateFunctionDemo.insertOne({"PlayerName":"Chris","PlayerScore":78}); { "acknowledged" : true, "insertedId" : ObjectId("5cd2b3f4345990cee87fd893")
-
埋め込まれているMongoDBドキュメントのフィールドをインクリメントしますか?
たとえば、ここでは、StudentDetails内にあるMongoDBのStudentScoresをインクリメントしています- ... "StudentScores": { ... "StudentMathScore": 90, ... "StudentMongoDBScore": 78 ... } まず、ドキュメントを使用してコレクションを作成しましょう- > db.embeddedValueIncrementDemo.insertOne( ...  
-
MongoDBの配列要素を更新しますか?
$ addToSet演算子を使用して、配列要素を更新します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.updateArrayDemo.insertOne( ... { ... ... "ClientDetails" : [ ... { ... "ClientName" : "John"
-
MongoDBでネストされたオブジェクトを取得するにはどうすればよいですか?
MongoDBでネストされたオブジェクトを取得するには、$演算子を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.queryNestedObject.insertOne( ... { ... "StudentName" : "James", ... "StudentSubjectScore" : [ ... {"
-
_で始まるMongoDBコレクションをクエリしますか?
_で始まるMongoDBコレクションの場合、構文は次のとおりです- db.createCollection(‘_yourCollectionName’); 以下の構文を使用してクエリを挿入します- db.getCollection('_yourCollectionName').insertOne({"yourFieldName1":"yourValue1","yourFieldName2":yourValue2,............N}); まず、ドキュメントを使用してコレクションを作成