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

MongoDBの配列から特定の要素を削除するにはどうすればよいですか?


特定の要素を削除するには、$pullを使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo125.insertOne({"ListOfNames":["John","Chris","Bob","David","Carol"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2f304068e7f832db1a7f55")
}

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

> db.demo125.find().pretty();

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

{
   "_id" : ObjectId("5e2f304068e7f832db1a7f55"),
   "ListOfNames" : [
      "John",
      "Chris",
      "Bob",
      "David",
      "Carol"
   ]
}

以下は、MongoDBの配列から特定の要素を削除するためのクエリです-

> db.demo125.update(
... { },
... { $pull: { ListOfNames: { $in: [ "David"] }} },
... { multi: true }
... )
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

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

> db.demo125.find().pretty();

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

{
   "_id" : ObjectId("5e2f304068e7f832db1a7f55"),
   "ListOfNames" : [
      "John",
      "Chris",
      "Bob",
      "Carol"
   ]
}

  1. JavaScriptで配列から特定の要素を削除するにはどうすればよいですか

    配列から要素を削除するには、splice()メソッドを使用します。 JavaScriptのarraysplice()メソッドは、配列の内容を変更し、古い要素を削除しながら新しい要素を追加します。 以下はパラメータです- インデックス −配列の変更を開始するインデックス。 howMany −削除する古い配列要素の数を示す整数。 howManyの場合 が0の場合、要素は削除されません。 element1、...、elementN −要素が配列に追加されます。要素を指定しない場合、スプライスは単に配列から要素を削除します。 次のコードを実行して、JavaScrip

  2. Swiftアレイから特定の要素を削除するにはどうすればよいですか?

    swiftの要素から特定のオブジェクトを削除するには、複数の方法を使用できます。例を使って、遊び場でこれを見てみましょう。 まず、文字列の配列を作成しましょう。 var arrayOfString = ["a","b","c","f"] 以下に示すように、次の方法でそれを行います。 方法1-配列のフィルターメソッドを使用します。 swiftの配列には、いくつかの条件に応じて配列オブジェクトをフィルタリングし、新しいオブジェクトの配列を返すfilterメソッドがあります。 let modifiedArray =