MongoDBのデータを更新しています
MongoDBのデータを更新するには、update()を使用します。ドキュメントを使用してコレクションを作成しましょう-
> db.demo110.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2eeb949fd5fd66da21447b") } > db.demo110.insertOne({"Name":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2eeb9f9fd5fd66da21447c") } > db.demo110.insertOne({"Name":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2eeba39fd5fd66da21447d") }
find()メソッドを使用してコレクションからすべてのドキュメントを表示する-
> db.demo110.find();
これにより、次の出力が生成されます-
{ "_id" : ObjectId("5e2eeb949fd5fd66da21447b"), "Name" : "Chris" } { "_id" : ObjectId("5e2eeb9f9fd5fd66da21447c"), "Name" : "David" } { "_id" : ObjectId("5e2eeba39fd5fd66da21447d"), "Name" : "Bob" }
以下は、MongoDBのデータを更新するためのクエリです-
>db.demo110.update({_id:ObjectId("5e2eeb9f9fd5fd66da21447c")},{$set:{"Name":"Robert"}}); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
find()メソッドを使用してコレクションからすべてのドキュメントを表示する-
> db.demo110.find();
これにより、次の出力が生成されます-
{ "_id" : ObjectId("5e2eeb949fd5fd66da21447b"), "Name" : "Chris" } { "_id" : ObjectId("5e2eeb9f9fd5fd66da21447c"), "Name" : "Robert" } { "_id" : ObjectId("5e2eeba39fd5fd66da21447d"), "Name" : "Bob" }
-
MongoDBのヒント:パート1
Tricoreが最初に公開したもの:2017年8月2日 MongoDBの使用を開始するのは簡単ですが、アプリケーションを構築するときに、より複雑な問題が発生します。次のようなことを不思議に思うかもしれません: レプリカセット内のレプリカメンバーを再同期するにはどうすればよいですか? クラッシュ後にMongoDBを回復するにはどうすればよいですか? ファイルの保存と取得にMongoDBのGridFS仕様を使用する必要があるのはいつですか? 破損したデータを修正するにはどうすればよいですか? このブログ投稿では、MongoDBを使用しているときにこれらの状況に対処するためのヒントをいくつか
-
MongoDBのスペース使用量を理解する
MongoDBを初めて使用する方にとって、MongoDBのスペース使用量は非常に混乱しているように思われるかもしれません。この記事では、MongoDBがスペースを割り当てる方法と、ObjectRocketダッシュボードのスペース使用量情報を解釈して、インスタンスを圧縮する必要がある場合や、インスタンスで使用可能なスペースを増やすためにシャードを追加する必要がある場合を判断する方法について説明します。 まず、単一の5GBシャードで構成される新しいMediumインスタンスから始めましょう。このインスタンスに「ocean」という名前のデータベースのテストデータを入力します。テストデータを追加し、い