名前にダッシュが2つ含まれているコレクションをMongoDBにドロップするにはどうすればよいですか?
まず、コレクションを削除する構文を見てみましょう-
db.getCollection("yourCollectionNameWithTwoDashes").drop();
デモでは、以下に示すように2つのダッシュでコレクション名を作成します-
> db.createCollection("company--EmployeeInformation"); { "ok" : 1 }
上記のコレクション「company--EmployeeInformation」をドキュメントで作成します。クエリは次のとおりです。
>db.getCollection("company--EmployeeInformation").insertOne({"CompanyName":"Amazon","EmployeeName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd7c5ff6d78f205348bc654") } >db.getCollection("company--EmployeeInformation").insertOne({"CompanyName":"Google","EmployeeName":"Robert"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd7c60b6d78f205348bc655") }
以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-
> db.getCollection("company--EmployeeInformation").find();
これにより、次の出力が生成されます-
{ "_id" : ObjectId("5cd7c5ff6d78f205348bc654"), "CompanyName" : "Amazon", "EmployeeName" : "Chris" } { "_id" : ObjectId("5cd7c60b6d78f205348bc655"), "CompanyName" : "Google", "EmployeeName" : "Robert" }
名前に2つのダッシュが含まれるコレクションをMongoDBにドロップしてみましょう-
> db.getCollection("company--EmployeeInformation").drop();
これにより、次の出力が生成されます-
True
上記の出力を見ると、コレクション名が2つのダッシュで削除されています。
-
MongoDBで名前でユーザーを見つけることができませんか?
MongoDBで名前でユーザーを検索するには、find()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo504.insertOne({"Name":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8823ee987b6e0e9d18f570") } > db.demo504.insertOne({"Name&
-
MongoDBのフィールド名を変更するにはどうすればよいですか?
フィールド名を変更するには、$projectを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo517.insertOne({"Name":"Chris Brown"});{ "acknowledged" : true, "insertedId" : ObjectId("5e88a2a2987b6e0e9d18f595") } > db.demo517.insertOne({"Name&q