-
MongoDBの配列から特定の要素を削除するにはどうすればよいですか?
特定の要素を削除するには、$pullを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo125.insertOne({"ListOfNames":["John","Chris","Bob","David","Carol"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e2f
-
配列値に基づいて集計し、さまざまなMongoDBドキュメントの値を合計しますか?
これには、MongoDBでaggregate()を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo126.insertOne( ... { ... "StudentDetails" : { ... "Number" : 1, ... "OtherDetails" : [ ... &nbs
-
MongoDBの列から個別の値を取得しますか?
列から個別の値を取得するには、MongoDBでdistinct()を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo128.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e30583d68e7f832db1a7f5d") } > db.demo128.insertOne({&qu
-
MongoDBを使用して、文字列内の明確な最初の単語を取得しますか?
文字列の最初の単語を区別するには、split()を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo129.insertOne({"Words":"This is the MySQL","CountryName":"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5e305d6368e7f832db1a7
-
特定の値をフェッチするために$lte、$ in、$ notを使用してMongoDBに値をクエリする方法は?
まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo130.insertOne( ... { ... ... "PlayerDetails":[{Score:56},{Score:78},{Score:89},{Score:97}] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId(&q
-
ドキュメント全体の配列内のオブジェクトの個々のプロパティを合計するMongoDB集計
これには、MongoDBでaggregate()を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo131.insertOne( ... { ... "_id": 101, ... "Details": [ ... { ... "Player
-
MongoDBの2つの列にまたがってグループ化しますか?
2つの列にグループ化するには、$lookupを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo132.insertOne({"CountryName1":"US","CountryName2":"UK",Value:50}); { "acknowledged" : true, "insertedId" : ObjectId("5e31950468e7f832db1a7f75
-
MongoDBの日付範囲に基づいて日/月/週でグループ化
グループ化するには、MongoDBで$weekと$monthを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo133.insertOne({"Rank":18,"DueDate":new ISODate("2020-01-10")}); { "acknowledged" : true, "insertedId" : ObjectId("5e31980968e7f832db1a7f78"
-
MongoDBでnand演算子を使用してクエリを実行するにはどうすればよいですか?
$ not演算子は、複雑な式を反転しません。したがって、$andまたは$orを$ne演算子とともに使用します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo266.insertOne({"active1":true,"active2":false}); { "acknowledged" : true, "insertedId" : ObjectId("5e480f4b1627c0c63e7dbaa7") }
-
MongoDB Aggregateを使用して、上位レコードのみを選択します(降順)
降順の場合は、sort()の並べ替え順序を指定する-1を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo267.insertOne({id:100,"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e4811951627c0c63e7dbaab") } > db.demo267.insertOne({id:10
-
MongoDBを使用して、数字キーを使用してオブジェクト内の値を検索します
値を検索するには、MongoDBの$whereを使用するだけです。ドキュメントを使用してコレクションを作成しましょう- > db.demo268.insertOne( ... { ... "details" : { ... "101" : "John", ... "1001" : "Bob" ...
-
MongoDBですべてではなく、特別なフィールドを選択します
これには、単にfind()を使用します。選択したくないフィールドを0に設定します。ドキュメントを使用してコレクションを作成しましょう- > db.demo269.insertOne({StudentId:101,StudentSubject:"MySQL"}); { "acknowledged" : true, "insertedId" : ObjectId("5e481caa1627c0c63e7dbab4") } > db.demo269.inse
-
MongoDBOR演算子で複数の値を選択します
まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo270.insertOne({"ClientName":"Chirs","Age":34}); { "acknowledged" : true, "insertedId" : ObjectId("5e481e371627c0c63e7dbab8") } > db.demo270.insertOne({"ClientName&q
-
カスタム変数を使用して特定の値をインクリメントするMongoDBクエリ
カスタム変数を設定し、update()と$incを使用してインクリメントします。ドキュメントを使用してコレクションを作成しましょう- > db.demo271.insertOne({"Marks":56}); { "acknowledged" : true, "insertedId" : ObjectId("5e4821211627c0c63e7dbabc") } > db.demo271.insertOne({"Marks":78
-
MongoDBでインデックスを使用して複数のフィールドが重複しないようにする
複数のフィールドの重複を防ぐには、ensureIndex()を使用してunique:trueを設定します。ドキュメントを使用してコレクションを作成しましょう- > db.demo272.ensureIndex({"FirstName":1,"Subject":1},{unique:true}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, &q
-
ランキング/検索数のMongoDBクエリ?
これには、MongoDBでaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo120.insertOne( ... { ... 'Name': 'Chris', ... 'Subjects': [ 'MySQL', 'MongoDB', 'Java', 'Python' ] ... } .
-
集計関数を実装するためのMongoDBクエリ
まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo121.insertOne( ... { ... "Id" : 101, ... "Details" : [ ... { ... "SubjectId" : "1", ...
-
MongoDBで異なるレベルの配列フィールドを取得しますか?
異なるレベルの配列フィールドを取得するには、MongoDBで$addToSetを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo122.insertOne({"ListOfValues":[100,10]}); { "acknowledged" : true, "insertedId" : ObjectId("5e2f20f1140daf4c2a3544b6") } > db.demo122.insertOne({&
-
convertToCappedを呼び出し、MongoDBで既存のコレクションをcaptedに変換します
既存のコレクションをcaptedに変換するには、convertToCappedを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo260.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e47b1181627c0c63e7dba9b") } > db.demo260.insertOne({
-
MongoDBからコンソールに出力された%を更新するにはどうすればよいですか?
MongoDBスクリプトから更新してコンソールに出力するには、変数を作成してから、print()メソッドを使用します。 まず変数を作成しましょう- > var amount=10.58945; これは、コンソールに出力された%を更新するためのクエリです- > var amount=10.58945; > print(amount.toFixed(2)+" %"); これにより、次の出力が生成されます- 10.59 %