-
MongoDBでの正規表現の使用findOne()
findOne()は、コレクションで指定されたクエリ条件を満たす1つのドキュメントを返します。ドキュメントを使用してコレクションを作成しましょう- > db.demo655.insertOne({subject:"MySQL"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea050254deddd72997713cc") } > db.demo655.insertOne({subject:
-
MongoDBデータベースをクリアする方法は?
クリアするには、dropDatabaseを使用します。以下は構文です- use yourDatabaseName; db.dropDatabase(); MongoDBデータベースをクリアするには、最初にすべてのデータベースを表示します- > show dbs これにより、次の出力が生成されます- MyDB 0.000GB admin 0.000GB config 0.000GB local 0.000GB onlinecustomertracker 0.000GB test &n
-
MongoDBで複数回プッシュしてスライスしますか?
MongoDBでプッシュしてスライスするには、$pushと$sliceを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo656.insertOne({Name:"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea060264deddd72997713cf") } find()メソッドを使用してコレクションからすべてのドキュメントを表示する- >
-
MongoDBコレクションの日付でグループ化しますか?
日付でグループ化するには、MongoDBアグリゲートで$groupを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo657.insertOne({ ... id: 1, ... Name: "Chris", ... DueDate: new ISODate("2020-04-22") ... } ... ); { "acknow
-
MongoDBのコレクションに一意のインデックスであるフィールドを追加しますか?
一意のインデックスの場合、インデックスの作成時にunique-trueを設定します。ドキュメントを使用してコレクションを作成しましょう- > db.demo658.createIndex({FirstName:1},{unique:true,sparse:true}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, &n
-
MongoDBで各グループの最大アイテムを選択するにはどうすればよいですか?
$groupを使用できます。ドキュメントを使用してコレクションを作成しましょう- > db.demo659.insertOne({Name:"Chris",CountryName:"US","Marks":50}); { "acknowledged" : true, "insertedId" : ObjectId("5ea1a50724113ea5458c7cf9") } > db.demo659.insertO
-
MongoDBの大規模なコレクションと遅い検索?直し方?
検索を高速化するには、インデックスを作成します。これには、createIndex()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo661.createIndex({ListOfName:1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "o
-
MongoDBでサブドキュメントを除外するにはどうすればよいですか?
サブドキュメントを除外するには、MongoDB集計を使用し、その中で$unwindを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo662.insertOne( ... { ... "details":[ ... { ... Name:"Chris", ... Marks:35 ... }, ... { ...
-
MongoDBグループクエリがfloat変換で常に0を返すのはなぜですか?それを修正する方法は?
float変換には、MongoDBでparseFloat()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo523.insertOne({"details":{values:"-0.45"}});{ "acknowledged" : true, "insertedId" : ObjectId("5e89b7efb3fbf26334ef611f") } find()メソッドを使用してコレクションからす
-
MongoDBで2つの日付の間の日付を検索するにはどうすればよいですか?
MongoDBで2つの日付の間の日付を検索するには、$gteと$ltを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo524.insertOne({"EndDate":new ISODate("2020-01-19")});{ "acknowledged" : true, "insertedId" : ObjectId("5e8adbe5437efc8605595b63") } > db.demo
-
オブジェクトの配列内で複数の一致を見つけるためのMongoDBクエリ?
これには、$andを$regexと一緒に使用します。 $ andは、1つ以上の式の配列に対して論理積演算を実行し、配列内のすべての式を満たすドキュメントを選択します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo525.insertOne({"details":[{Name:"Chris","CountryName":"US"}]});{ "acknowledged" : true, "insert
-
MongoDBで$pushを使用して配列を更新する
$ pushで配列を更新するには、MongoDBでupdateOne()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo526.insertOne( ... { ... ... "CountryName": "US", ... "TeacherName": "Bob", ... "StudentInformation": [ ...
-
MongoDBでグループを実行し、ドキュメントの価格レコードを合計します
これには、$ groupを使用し、その中で$sumを使用して追加する必要があります。ドキュメントを使用してコレクションを作成しましょう- > db.demo527.insertOne({"Price":45.5});{ "acknowledged" : true, "insertedId" : ObjectId("5e8aff2fef4dcbee04fbbbdc") } > db.demo527.insertOne({"Price"
-
IDでMongoDBコレクションアイテムを一致させますか?
コレクションアイテムをIDで照合するには、MongoDBで$inを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo528.insertOne({"Name":"Chris",Age:21});{ "acknowledged" : true, "insertedId" : ObjectId("5e8b00d2ef4dcbee04fbbbe0") } > db.demo528.insertOne({&
-
_idでグループ化するMongoDBクエリ
MongoDBで_idでグループ化するには、$groupを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo529.insertOne({"Score":10});{ "acknowledged" : true, "insertedId" : ObjectId("5e8b1d5bef4dcbee04fbbbe4") } > db.demo529.insertOne({"Score":20});{ &
-
null値の可能性がある場合、MongoDBでORDERBYを使用するにはどうすればよいですか?
null値もある場合は、sort()を使用してORDERBYを実装します。 注 − MongoDB v3.2以降、$orderby演算子はmongoシェルで非推奨になりました。代わりにcursor.sort()を使用してください。 ドキュメントを使用してコレクションを作成しましょう- > db.demo530.insertOne({"Name":"Chris"});{ "acknowledged" : true, "insertedId" : Objec
-
正規表現を使用している間、MongoDBのパフォーマンスの問題を回避します
MongoDBのパフォーマンスの問題を回避するには、インデックスの概念を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo531.createIndex({"CountryName":"text","Name":"text"});{ "createdCollectionAutomatically" : true, "numIndexesBefore" : 1,  
-
MongoDBドキュメントを集計して昇順で並べ替えますか?
MongoDBアグリゲーションで$sortを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo652.insertOne({ ... value:10, ... "details" : [{ ... "ProductName" : "Product-1", ... "ProductQuantity" : 8, ...  
-
MongoDBドキュメントの重複する列値のスコアを合計しますか?
さまざまなドキュメントの値を合計するには、MongoDB$groupを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo512.insertOne({"Name":"Chris","Score1":45,"Score2":65,"CountryName":"US"});{ "acknowledged" : true, "insertedId" :
-
MongoDB:正規表現入力に似た名前を見つけますか?
MongoDBで$regexを使用して名前を送信し、入力に類似した名前を見つけます。ドキュメントを使用してコレクションを作成しましょう- > db.demo514.insertOne({"Information":{"FullName":"John Doe"}});{ "acknowledged" : true, "insertedId" : ObjectId("5e885116987b6e0e9d18f58c") }