翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
$push
Amazon DocumentDB の $push演算子は、ドキュメントの配列フィールドに項目を追加するために使用されます。この演算子は、配列全体を上書きせずに既存の配列に新しいデータを追加する必要がある場合に特に便利です。
パラメータ
-
field: 新しい要素を追加する配列フィールドの名前。 -
value: 配列に追加する値。 -
position: (オプション) 新しい要素を追加する配列内の位置を指定する修飾子。サポートされている修飾子には、$(配列の末尾に を追加) と$[](配列の末尾に を追加し、配列フィルターを無視) が含まれます。
例 (MongoDB シェル)
次の例は、 $push演算子を使用してドキュメントの配列フィールドに新しい要素を追加する方法を示しています。
サンプルドキュメントを作成する
db.users.insert([ { _id: 1, name: "John Doe", hobbies: ["reading", "swimming"] }, { _id: 2, name: "Jane Smith", hobbies: ["gardening", "cooking"] } ])
クエリの例
db.users.updateOne( { _id: 1 }, { $push: { hobbies: "hiking" } } )
出力
{
"acknowledged" : true,
"matchedCount" : 1,
"modifiedCount" : 1
}
更新を実行すると、 を持つドキュメントのhobbies配列_id: 1が に更新されます["reading", "swimming", "hiking"]。
コードの例
$push コマンドを使用するコード例を表示するには、使用する言語のタブを選択します。