-
MongoDBの日付でグループ化しますか?
集約フレームワークを使用して、MongoDBの日付でグループ化できます。まず、いくつかのドキュメントを使用してコレクションを作成しましょう。ドキュメントを含むコレクションを作成するためのクエリは次のとおりです。 > db.groupByDateDemo.insertOne({"UserLoginDateTime":new ISODate()}); { "acknowledged" : true, "insertedId" : ObjectId("5c6ee4df6fd
-
MongoDBで文字列を日付に変換しますか?
文字列をMongoDBで日付に変換するには、次の構文を使用します。 db.yourCollectionName.aggregate( [ { $project: { anyVariableName: {  
-
MongoDBドキュメントからフィールドを完全に削除するにはどうすればよいですか?
$ unset演算子を使用して、MongoDbドキュメントからフィールドを完全に削除できます。構文は次のとおりです。 db.yourCollectionName.update({}, {$unset: {yourFieldName:1}}, false, true); 上記の構文を理解するために、いくつかのドキュメントを使用してコレクションを作成しましょう。ドキュメントを含むコレクションを作成するためのクエリは次のとおりです。 > db.removeFieldCompletlyDemo.insertOne({"StudentName":"Larry&quo
-
MongoDBコレクションのすべてのドキュメントに新しいフィールドを追加しますか?
MongoDBコレクション内のすべてのドキュメントに新しいフィールドを追加するには、$set演算子を使用できます。構文は次のとおりです。 db.yourCollectionName.update({}, { $set: {"yourFieldName": yourValue} }, false, true); 上記の構文を理解するために、いくつかのドキュメントを使用してコレクションを作成しましょう。ドキュメントを含むコレクションを作成するためのクエリは次のとおりです。 >db.addNewFieldToEveryDocument.insertOne({"S
-
MongoDBで内部配列サイズをクエリしていますか?
MongoDBの内部配列サイズには$size演算子を使用できます。構文は次のとおりです。 db.internalArraySizeDemo.aggregate( [ { $group: { _id:yourObjectIdValue, anyFieldName: {$first: {$size:
-
MongoDBで内部配列をソートする方法は?
これは、MongoDBの集約フレームワークを使用して実現できます。それを理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです。 > db.sortInnerArrayDemo.insertOne( ... ... { ... "EmployeeDetails": ... { ... "Employ
-
整数値でのMongoDB正規表現検索?
整数値で正規表現検索を実行するには、$where演算子を使用する必要があります。構文は次のとおりです。 db.yourCollectionName.find({ $where: "/^yourIntegerPatternValue.*/.test(this.yourFieldName)" }); 上記の概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです。 > db.regExpOnIntegerDemo.insertOne({"StudentId":2
-
ネストされた配列のMongoDB$push?
ここで、$ pushを使用して、ネストされた配列に新しいドキュメントを追加できます。上記の$pushの概念を理解するために、ネストされた配列ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです。 >db.nestedArrayDemo.insertOne({"EmployeeName":"Larry","EmployeeSalary":9000,"EmployeeDetails": [{"Employe
-
MongoDBで大文字と小文字を区別しないクエリを作成することは可能ですか?
はい、正規表現を使用して、MongoDBで大文字と小文字を区別しないクエリを作成できます。構文は次のとおりです。 db.yourCollectionName.find({"yourFieldName":/^yourvalue$/i}); 上記の構文を理解するために、いくつかのドキュメントを使用してコレクションを作成しましょう。ドキュメントを含むコレクションを作成するためのクエリは次のとおりです。 > db.caseInsensitiveDemo.insertOne({"Name":"John"}); { &nbs
-
MongoDBの正確な要素配列のフィールドを更新しますか?
以下のステートメントを使用して、MongoDBの正確な要素配列を更新できます。構文は次のとおりです。 {"yourArrayDocumentName.$.yourNestedArrayDocument.yourPosition":"yourValue"}}); 上記の構文を理解するために、いくつかのドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです。 > db.updateExactField.insertOne({"ActorId":1,"A
-
MongoDBで特定の値を含む配列を持つドキュメントを検索します
find()メソッドを使用して、特定の値を含む配列を持つドキュメントを検索できます。構文は次のとおりです。 db.yourCollectionName.find({"yourArrayFieldName":"yourValue"},.......N).pretty(); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを含むコレクションを作成するためのクエリは次のとおりです。 >db.findSpecificValue.insertOne({"StudentId":1,"S
-
MongoDBで配列要素を削除するにはどうすればよいですか?
MongoDBの配列要素を削除するには、$pullおよび$in演算子を使用できます。構文は次のとおりです。 db.yourCollectionName.update({}, {$pull:{yourFirstArrayName:{$in:["yourValue"]},yourSecondArrayName:"yourValue"}}, {multi:true} ); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリ
-
MongoDBの配列からオブジェクトを削除しますか?
MongoDBの配列からオブジェクトを削除するには、$pull演算子を使用できます。構文は次のとおりです。 db.yourCollectionName.update( {'_id':ObjectId("5c6ea036a0c51185aefbd14f")}, {$pull:{"yourArrayName":{"yourArrayFieldName":yourValue}}}, false,true); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを
-
MongoDBで単一のフィールドを選択するにはどうすればよいですか?
次の構文を使用して、MongoDBの単一のフィールドを選択できます。 db.yourCollectionName.find({"yourFieldName":yourValue},{"yourSingleFieldName":1,_id:0}); 上記の構文では、 yourSingleFieldName:1、_id:0 _idなしで1つのフィールドからすべてのデータを取得することを意味します 。 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです
-
MongoDBの配列内のアイテムの数を数えますか?
配列内のアイテムの数を数えるには、$size演算子を使用できます。構文は次のとおりです。 db.yourCollectionName.aggregate({$project:{anyFieldName:{$size:"$yourArrayName"}}}).prett y(); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです。 >db.getSizeOfArray.insertOne({"StudentId":1,"StudentN
-
MongoDBドキュメントの_idを更新するにはどうすればよいですか?
更新することはできませんが、新しいIDを保存して古いIDを削除することはできます。 MongoDBの_idを更新するには、いくつかの手順に従います。手順は次のとおりです。 ステップ1 :最初のステップでは、ObjectIdを変数に格納する必要があります。 anyVariableName=db.yourCollectionName.findOne({_id:yourObjectIdValue)}); ステップ2 :2番目のステップでは、新しいIDを設定する必要があります。 yourDeclaredVariableName._id=yourNewObjectIdValue; ステップ3 :3
-
日付/時刻をMongoDBに保存する最良の方法は?
MongoDBに日付/時刻を保存する方法は2つあります。最初のアプローチでは、JavaScriptなどのDateオブジェクトを使用できます。 Dateオブジェクトは、MongoDBに日付/時刻を保存するための最良の方法です。構文は次のとおりです。 new Date(); 2番目のアプローチでは、ISODate()を使用できます。構文は次のとおりです。 new ISODate(); 上記の構文を理解するために、最初のアプローチに従ってドキュメントを含むコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです。 最初のアプローチ: > db
-
MongoDBコレクションのオブジェクト配列でクエリされた要素のみを取得しますか?
射影演算子$elemMatchを使用して、MongoDBコレクションのオブジェクト配列内のクエリされた要素をフィルタリングできます。 MongoDBのオブジェクト配列でクエリされた要素のみを取得するには、最初にドキュメントオブジェクト配列を使用してコレクションを作成します。 クエリは次のとおりです。 > db.objectArray.insert({"Persons":[ {"PersonName":"Adam","PersonSalary":25000},{"Perso
-
別のフィールドの値を使用してMongoDBフィールドを更新しますか?
集計関数を使用して、別のフィールドの値を使用してMongoDBフィールドを更新できます。ここでは、2つのコレクションを作成します。 名前 学生情報 コレクション ドキュメントを使用して最初のコレクションを作成するためのクエリは次のとおりです。 > db.name.insert({"FirstName":"John","LastName":"Smith"}); WriteResult({ "nInserted" : 1 }) これで、find()メソッドを使用して、コ
-
MongoDBで2つの日付の間のオブジェクトを検索しますか?
演算子$gteと$ltを使用して、MongoDBの2つの日付の間のオブジェクトを検索します。これらの演算子を理解するために、コレクションを作成しましょう。 ここでコレクションを作成する: >db.order.insert({"OrderId":1,"OrderAddrees":"US","OrderDateTime":ISODate("2019-02-19")}; WriteResult({ "nInserted" : 1 }) >db.order.inser