-
ドキュメントの共通部分をフィールドと集合的に照合するMongoDBクエリ
これには、aggregate()を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo393.insertOne( ... { ... Id1: "1", ... Name: "Chris", ... Id2: "100" ... } ... ); { "acknowledged&
-
MongoDBのサブドキュメントの条件でドキュメントをクエリするにはどうすればよいですか?
まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo394.insertOne( ... { ... ... details: [ ... { ... _id: '1', ... startDate: '2018-01-11T07:00:00.000Z', ...  
-
MongoDBのオブジェクトIDの配列に対して$lookupを実行しますか?
これには、$lookupを使用します。これにより、同じデータベース内のシャーディングされていないコレクションへの左外部結合が実行され、「結合された」コレクションからドキュメントがフィルタリングされて処理されます。 まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo395.insertOne({Name:"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e5e7823
-
複数のドキュメントを追加するためのMongoDBクエリ
複数の書き込み操作を実行するには、bulkWrite()を使用します。配列リストの値を作成しましょう。以下はクエリです- > const arrayList = [ ... {"Value1":100, "Value2":200, "Name": "John"}, ... {"Value1":100, "Value2":200, "Name": "Bob"} ... ]; >
-
CSSとJavaScriptでフルページタブを作成するにはどうすればよいですか?
CSSとJavaScriptを使用してフルページタブを作成するには、コードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> * {box-sizing: border-box} body, html { height: 100%; margin: 0; } .
-
MongoDBでインデックスを再構築しますか?
インデックスを再構築するには、reIndex()を使用します。まず、インデックスを作成しましょう。以下はクエリです- > db.demo42.createIndex({"StudentFirstName":1}); これにより、次の出力が生成されます- { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2,
-
クエリ出力を一時的なMongoDBデータベースに保存する方法は?
このために、単一のクエリで、forEach()を操作し、出力を一時データベースに保存するだけです。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo43.insertOne({"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e25d4b3cfb11e5c34d898e5") } > db.demo43.
-
MongoDBに保存されたオブジェクトを取得するにはどうすればよいですか?
まず変数を作成しましょう。以下はクエリです- > var studentDetails={"StudentFirstName":"Chris","StudentLastName":"Brown","StudentAge":24}; 以下は、save()-を使用してレコードを保存するためのクエリです。 > db.demo45.save(studentDetails); WriteResult({ "nInserted" : 1 }) find()メソッドを使用し
-
別の配列に存在する値を配列で検索し、見つかった値のインデックスをMongoDBの新しい配列に出力するにはどうすればよいですか?
これには、$indexOfArrayを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo381.insertOne({"Values":[10,40,60,30,60]}); { "acknowledged" : true, "insertedId" : ObjectId("5e5b59f72ae06a1609a00b15") } > db.demo381.insertOne({"Values"
-
MongoDBは$sliceを集約して、配列の長さを取得します
これには、$ projectを使用し、その中で$sizeを使用して長さを取得します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo382.insertOne( ... { ... ... "Name" : "David", ... "details" : [ ... { ... &
-
コンテンツに「work」という単語を含むログのみをフィルタリングするMongoDBクエリ
「work」という単語を含むログをフィルタリングするには、aggregate()を$filterと一緒に使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo383.insertOne( ... { ... "ServerName":"Jboss", ... "ServerLogs": [ ... { ... &nbs
-
MongoDBコレクション内のすべてのドキュメントから1つのフィールドのみを表示します
投影とは、選択したフィールドのみが表示される必要があることを意味します。表示したい場合は、フィールドを1に設定します。 まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo384.insertOne({"StudentName":"Chris Brown","StudentCountryName":"US"}); { "acknowledged" : true, "insertedId" :
-
MongoDBの配列内の複数の要素を更新しますか?
複数の要素を更新するには、$[]を使用します。 $ []はすべて定位置演算子であり、更新演算子が指定された配列フィールドのすべての要素を変更する必要があることを示します。 まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo385.insertOne({"ServerLogs": [ ... { ... "status":"InActive" ...
-
MongoDBで日付部分を日付に変換する
まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo386.insert( ... { ... details: { Month: 02, Day: 27, Year: 2020 } ... } ... ); WriteResult({ "nInserted" : 1 }) find()メソッドを使用してコレクションからすべてのドキュメントを表示する- > db.demo386.find(); これにより、次の出力が生成されます- { &q
-
2つの配列をアンワインドするMongoDBクエリ
巻き戻すとは、入力ドキュメントから配列フィールドを分解して、各要素のドキュメントを出力することを意味します。 配列をアンワインドするには、MongoDBアグリゲーションで$unwindを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo387.insertOne( ... { ... ... "Name" : "101", ... "Details1" : [ ...  
-
サブプロパティとして配列から要素を削除するMongoDBクエリ
削除するには、MongoDBで$pullを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo388.insertOne( ... { ... _id: '101', ... userDetails: { ... isMarried: false, ... userInfo: [ ... &n
-
すべての値を抽出し、MongoDBを使用して1行で表示します
まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo389.insertOne( ... { ... "details":[ ... { ... "Name":[ ... "Chris&q
-
MongoDBの複数のパラメーターを使用して複数のドキュメントの値を更新しますか?
multiをtrueに設定する必要があります。クエリ条件に一致するすべてのドキュメントを更新するには、オプションmulti-trueを含めます。 まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo390.insertOne({"FirstName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e5d1f3a22064be7ab44e7fa&
-
MongoDBのカスタムフィールドを使用してページ付けでインデックスを作成して並べ替える方法は?
まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo373.createIndex({"Name":1,"CountryName":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 }
-
MongoDBの別のフィールドでグループ化された値を検索しますか?
別のフィールドでグループ化するには、$groupを$projectと一緒に使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo374.insertOne( ... { ... ... "Name" : "Chris", ... "HobbyDetails" : [ ... "Reading Book&quo