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

MongoDBで値を見つけるためのキーとしてオブジェクトを使用する


値を検索するには、MongoDBでfind()を使用します。その下で、ドット表記を使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo361.insertOne({"details":{"FirstName":"Chris","LastName":"Brown"}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e56a61f54a481fef8ec7a19")
}
> db.demo361.insertOne({"details":{"FirstName":"David","LastName":"Miller"}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e56a62854a481fef8ec7a1a")
}
> db.demo361.insertOne({"details":{"FirstName":"John","LastName":"Doe"}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e56a63654a481fef8ec7a1b")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo361.find();

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

{ "_id" : ObjectId("5e56a61f54a481fef8ec7a19"), "details" : { "FirstName" : "Chris", "LastName" : "Brown" } }
{ "_id" : ObjectId("5e56a62854a481fef8ec7a1a"), "details" : { "FirstName" : "David", "LastName" : "Miller" } }
{ "_id" : ObjectId("5e56a63654a481fef8ec7a1b"), "details" : { "FirstName" : "John", "LastName" : "Doe" } }

以下は、値を見つけるためのキーとしてオブジェクトを使用するためのクエリです-

> db.demo361.find({},{"details.LastName":1});

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

{ "_id" : ObjectId("5e56a61f54a481fef8ec7a19"), "details" : { "LastName" : "Brown" } }
{ "_id" : ObjectId("5e56a62854a481fef8ec7a1a"), "details" : { "LastName" : "Miller" } }
{ "_id" : ObjectId("5e56a63654a481fef8ec7a1b"), "details" : { "LastName" : "Doe" } }

  1. セット内のオブジェクトキーのJavascript検索

    JavaScriptのSetクラスは、特定のsetオブジェクト内の要素を検索するためのhasメソッドを提供します。セット内のオブジェクトを検索する場合は、そのオブジェクトへの参照を提供する必要があります。異なるメモリアドレスを持つ同一のオブジェクトは、等しいとは見なされません。この方法は次のように使用できます- 例 let mySet = new Set(); let myObj = {name: "John"} mySet.add(1); mySet.add(3); mySet.add("a"); mySet.add(myObj); console.l

  2. JavaScriptを使用した配列内のネストされたオブジェクト値の合計

    以下は、JavaScriptを使用して配列内のネストされたオブジェクト値を合計するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <st