-
findOne()の下でObjectIdを使用して、MongoDBの特定のレコードをフェッチしますか?
まず、ドキュメントを使用してコレクションを作成しましょう- > db.findOneWorkingDemo.insertOne({"ClientId":1,"ClientName":"Larry","ClientAge":26}); { "acknowledged" : true, "insertedId" : ObjectId("5cd7c1716d78f205348bc64d") } >
-
MongoDB $existsと$neを実装しますか?
$ exitsは、フィールドが存在するかどうかをチェックするために使用されますが、$neは等しくない条件のためのものです。まず、ドキュメントを使用してコレクションを作成しましょう- > db.existsDemo.insertOne({"Name":"Chris","Age":21}); { "acknowledged" : true, "insertedId" : ObjectId(&q
-
名前にダッシュが2つ含まれているコレクションをMongoDBにドロップするにはどうすればよいですか?
まず、コレクションを削除する構文を見てみましょう- db.getCollection("yourCollectionNameWithTwoDashes").drop(); デモでは、以下に示すように2つのダッシュでコレクション名を作成します- > db.createCollection("company--EmployeeInformation"); { "ok" : 1 } 上記のコレクション「company--EmployeeInformation」をドキュメントで作成します。クエリは次のとおりです。 >db.ge
-
MongoDBでnullをチェックしますか?
ここではNullタイプを使用します。以下は、エイリアスが-のnullタイプです。 タイプ 数値 エイリアス ダブル 1 「double」 文字列 2 「文字列」 オブジェクト 3 「オブジェクト」 配列 4 「配列」 バイナリデータ 5 「binData」 未定義 6 「未定義」 ObjectId 7 「objectId」 ブール値 8 「bool」 日付 9 「日付」 ヌル 10 「null」 正規表現 11 「正規表現」 以下は、タイプ10の構文です。つまりnull- db.yourCollection
-
MongoDBドキュメントのハッシュに対して$gtを実行するにはどうすればよいですか?
$ gtはより大きいためのものであり、フィールドの値が指定された値より大きいドキュメントを選択します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.performQueryDemo.insertOne({"PlayerDetails":{"PlayerScore":1000,"PlayerLevel":2},"PlayerName":"Chris"}); { "acknowledged" : true, &
-
最初の5文字が大文字のレコードを表示するMongoDB正規表現?
まず、ドキュメントを使用してコレクションを作成しましょう- > db.upperCaseFiveLetterDemo.insertOne({"StudentFullName":"JOHN Smith"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd7edef1a844af18acdffb2") } > db.upperCaseFiveLetterDemo.insert
-
配列の値を置き換えるMongoDBクエリ?
$ setを使用して、配列の値を置き換えます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.replaceValueInArrayDemo.insertOne({"StudentScores":[45,56,78]}); { "acknowledged" : true, "insertedId" : ObjectId("5cd7f0421a844af18acdffb7") } > db.replaceValueInArrayDe
-
MongoDB find()関数は_idを避けて表示できますか?
はい、MongoDBで次の構文を使用して_idを回避できます- db.yourCollectionName.find({},{ _id:0}); > db.excludeIdDemo.insertOne({"CustomerName":"Larry"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd7f62c1a844af18acdffb9") } > db.exc
-
MD5ハッシュ値をMongoDBコレクションに追加しますか?
MD5ハッシュ値を追加するには、hex_md5()を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- >db.addMd5HashValueDemo.insertOne({"UserName":"Adam","UserPassword":"Adam123456"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd6a4c66d
-
MongoDB$or演算子を実装する方法
MongoDBの$or演算子を使用して、1つ以上の式を評価します。以下は構文です- db.yourCollectionName.find({ $or: [{ "yourFieldName": yourValue1 }, { "yourFieldName": yourValue2} ] } ).pretty(); まず、ドキュメントを使用してコレクションを作成しましょう- > db.orOperatorDemo.insertOne({"StudentNames":["John","Carol&quo
-
1つのMongoDBクエリで複数の行を更新しますか?
initializeUnorderedBulkOp()の概念を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- >db.upDateMultipleRowsDemo.insertOne({"CustomerName":"John","CustomerPurchaseAmount":500}); { "acknowledged" : true, "insertedId" : ObjectId("5cd6ceb
-
特定の時間にのみレコードを検索するMongoDBクエリ?
これには、$hour演算子を使用します。まず、フィールドの1つを日付としてドキュメントを含むコレクションを作成しましょう- > db.mongoDbSearchForHoursDemo.insertOne({"CustomerName":"Larry","OrderDatetime":new ISODate("2019-01-31 09:45:50")}); { "acknowledged" : true, "insertedI
-
すべての配列項目が指定された条件よりも小さいMongoDBクエリ?
まず、ドキュメントを使用してコレクションを作成しましょう- > db.arrayElementsNotGreaterThanDemo.insertOne({"Scores":[89,43,32,45]}); { "acknowledged" : true, "insertedId" : ObjectId("5cd9e9f9b50a6c6dd317adb3") } > db.arrayElementsNotGreaterThanDemo.insertOn
-
MongoDBのフィールドを連結しますか?
フィールドを連結するには、$concat演算子を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- >db.concatenateFieldsDemo.insertOne({"StudentFirstName":"Adam","StudentLastName":"Smith"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd6
-
MongoDBの集計フレームワークを使用して他のフィールドを含めずに_idを除外するにはどうすればよいですか?
まず、ドキュメントを使用してコレクションを作成しましょう- > db.excludeIdDemo.insertOne({"StudentFirstName":"John","StudentAge":21}); { "acknowledged" : true, "insertedId" : ObjectId("5cd701a56d78f205348bc632") } > db.excludeIdDemo.inser
-
MongoDBを使用して配列の最初の項目に一致するドキュメントを検索しますか?
まず、ドキュメントを使用してコレクションを作成しましょう- > db.matchingFirstItemInTheArrayDemo.insertOne( { "ClientDetails": [ { "ClientName": "Larry",  
-
MongoDBの値を1つだけデクリメントしますか?
まず、ドキュメントを使用してコレクションを作成しましょう- >db.decrementingOperationDemo.insertOne({"ProductName":"Product-1","ProductPrice":756}); { "acknowledged" : true, "insertedId" : ObjectId("5cd7a8ae6d78f205348bc63c") } >db.decrem
-
MongoDBの結果をより良い形式で確認する方法はありますか?
はい、findOne()を使用できます。以下は構文です- db.yourCollectionName.findOne(); toArray()も使用できます- db.yourCollectionName.find().toArray(); まず、ドキュメントを使用してコレクションを作成しましょう- > db.betterFormatDemo.insertOne({"StudentName":"Adam Smith","StudentScores":[98,67,89]}); { "ackn
-
一部の値がnullの場合でも、MongoDB $ concatArraysを実装しますか?
これには、$ifNull演算子とともに集約フレームワークを使用します。集約の$concatArraysは、配列を連結するために使用されます。まず、ドキュメントを使用してコレクションを作成しましょう- >db.concatenateArraysDemo.insertOne({"FirstSemesterSubjects": ["MongoDB","MySQL","Java"],"SecondSemesterSubjects":["C","C++",]}
-
nullでグループ化したMongoDBドキュメントの平均値を計算しますか?
$ group演算子は_id:nullで使用できます。以下は構文です- db.yourCollectionName.aggregate([{$group: {_id:null, "anyFieldName": {$avg:"$yourFieldName"} } }]); まず、ドキュメントを使用してコレクションを作成しましょう- > db.caculateTheAverageValueDemo.insertOne({"Population":100}); { "acknowledged&qu