MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

JavaScriptを使用したMongoDBシェルの変数コレクション名?


はい、JavaScriptを使用してMongoDBシェルで変数コレクション名を設定できます。まず、ドキュメントを使用してコレクションを作成しましょう-

> db.employeeInformation.insertOne({"EmployeeName":"John Smith","EmployeeAge":24,"EmployeeSalary":450000});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cc6d06baf8e7a4ca6b2ad97")
}

以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-

> db.employeeInformation.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5cc6d06baf8e7a4ca6b2ad97"), "EmployeeName" : "John Smith", "EmployeeAge" : 24, "EmployeeSalary" : 450000 }

これは、JavaScriptを使用してMongoDBシェルで変数コレクション名を設定するためのクエリです。

ケース1 −変数をvarで設定

クエリは次のとおりです-

> var status=db.employeeInformation;
> status.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5cc6d06baf8e7a4ca6b2ad97"), "EmployeeName" : "John Smith", "EmployeeAge" : 24, "EmployeeSalary" : 450000 }

ケース2 −MongoDBでvarを使用して別の変数コレクション名を割り当てました。クエリは次のとおりです-

> var employeeDetails=db.employeeInformation;
> employeeDetails.find().pretty();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5cc6d06baf8e7a4ca6b2ad97"), "EmployeeName" : "John Smith", "EmployeeAge" : 24, "EmployeeSalary" : 450000 }

  1. サブコレクションとのMongoDB同時更新?

    更新するには、update()を使用するだけです。 $ push演算子を使用して、指定された値とドット表記を追加して、サブコレクションに到達し、update()内で更新します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo547.insertOne( ... { ...    Name : "Chris", ...    Test : ...    { ...       "FirstTest" : ...   &nbs

  2. MongoDBシェルを使用してドキュメントから特定の値を持つアイテムを取得するにはどうすればよいですか?

    特定の値のアイテムを取得するには、find()を使用するだけです。ドキュメントを使用してコレクションを作成しましょう- > db.demo563.insertOne({"Name":"Chris","Age":21,"isMarried":true}){    "acknowledged" : true, "insertedId" : ObjectId("5e8f546c54b4472ed3e8e878") } > db.d