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

既存のMongoDBドキュメントに特定のデータ型(リスト、オブジェクト)のフィールドを追加するにはどうすればよいですか?


$setを使用できます。ドキュメントを使用してコレクションを作成しましょう-

> db.demo732.insertOne({_id:1,Language:"English"});
{ "acknowledged" : true, "insertedId" : 1 }
> db.demo732.insertOne({_id:2,Language:"Hindi"});
{ "acknowledged" : true, "insertedId" : 2 }

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

> db.demo732.find();

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

{ "_id" : 1, "Language" : "English" }
{ "_id" : 2, "Language" : "Hindi" }

以下は、既存のMongoDBドキュメントに特定のデータ型(リスト、オブジェクト)のフィールドを追加するためのクエリです-

> db.demo732.update({_id:1},
... { $set:{details:{'subjectName':"MongoDB"}, studentDetails:[{Name:"David"},{CountryName:"US"}]}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

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

> db.demo732.find();

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

{ "_id" : 1, "Language" : "English", "details" : { "subjectName" : "MongoDB" }, "studentDetails" : [ { "Name" : "David" }, { "CountryName" : "US" } ] }
{ "_id" : 2, "Language" : "Hindi" }

  1. 特定のフィールドで構成されていないMongoDBドキュメントを選択するにはどうすればよいですか?

    MongoDB$existsを使用して特定のフィールドを確認します。そのフィールドがドキュメントに存在しない場合は、find()を使用して同じドキュメントを表示する必要があります。 ドキュメントを使用してコレクションを作成しましょう- > db.demo612.insertOne({id:1,"Info":[{Name:"Chris",Age:21},{Name:"David"}]});{    "acknowledged" : true, "insertedId"

  2. Javaの特定の位置にあるArrayListのオブジェクトを挿入するにはどうすればよいですか?

    add() ArrayListクラスのメソッドは、配列リストに要素を追加するのに役立ちます。 2つのバリエーションがあります- add(E e) −このメソッドは、オブジェクト/要素をパラメーターとして受け入れ、指定された要素をリストの最後に追加します。 public void add(int index、E element) −このメソッドは、要素とそれを挿入する必要のある位置を表す整数値を受け入れ、指定された要素をこのリストの指定された位置に挿入します。現在その位置にある要素(存在する場合)と後続の要素を右にシフトします(インデックスに1つ追加します)。 したがって、