MongoDB 데이터를 수정하는 프로세스에는 update() 또는 updateOne() 메서드를 사용하는 작업이 포함됩니다. update() 메소드는 여러 문서를 업데이트하는 데 사용되며 구문은 db.collection.update(query, update, options)입니다. updateOne() 메소드는 단일 문서를 업데이트하는 데 사용되며 구문은 db.collection.updateOne(query, update, options)입니다. 이 외에도 MongoDB는 $inc, $push, $pull 및 $rename과 같은 다른 많은 업데이트 연산자도 제공합니다.
MongoDB에서 데이터를 수정하는 방법
MongoDB에서 데이터를 수정하는 프로세스에는 update()
메서드 또는 updateOne()
메서드를 사용하는 작업이 포함됩니다. . update()
方法或 updateOne()
方法。
update() 方法
update()
方法用于更新集合中的多个文档。其语法为:
<code>db.collection.update(query, update, options)</code>
其中:
query
:用于选择要更新的文档的查询条件。update
:一个更新要应用到匹配文档的文档。options
:可选的选项,例如 upsert
(如果文档不存在时创建它)和 multi
(更新所有匹配的文档)。updateOne() 方法
updateOne()
方法用于更新集合中单个文档。其语法为:
<code>db.collection.updateOne(query, update, options)</code>
其中:
query
:用于选择要更新的文档的查询条件。update
:一个更新要应用到匹配文档的文档。options
:可选的选项,例如 upsert
(如果文档不存在时创建它)。示例
使用 update()
方法更新多个文档:
<code>db.users.update( { age: { $lt: 30 } }, { $set: { isYoung: true } }, { multi: true } );</code>
这将为所有年龄小于 30 岁的用户设置 isYoung
字段为 true
。
使用 updateOne()
方法更新单个文档:
<code>db.users.updateOne( { name: "John" }, { $inc: { age: 1 } } );</code>
这将将名为 "John" 的用户的年龄增加 1。
其他更新操作符
除了 $set
更新操作符外,MongoDB 还提供了许多其他更新操作符,例如:
$inc
:增加数值字段的值。$push
:向数组字段添加元素。$pull
:从数组字段中删除元素。$rename
update()
메서드는 컬렉션의 여러 문서를 업데이트하는 데 사용됩니다. 구문은 다음과 같습니다. 🎜rrreee🎜여기서: 🎜query
: 업데이트할 문서를 선택하는 데 사용되는 쿼리 조건입니다. 🎜update
: 일치하는 문서의 문서에 업데이트가 적용됩니다. 🎜옵션
: upsert
(문서가 없으면 생성) 및 multi
(일치하는 모든 문서 업데이트)와 같은 선택적 옵션 ). 🎜🎜🎜🎜updateOne() 메서드 🎜🎜🎜updateOne()
메서드는 컬렉션의 단일 문서를 업데이트하는 데 사용됩니다. 구문은 다음과 같습니다. 🎜rrreee🎜 그중: 🎜query
: 업데이트할 문서를 선택하는 데 사용되는 쿼리 조건입니다. 🎜update
: 일치하는 문서의 문서에 업데이트가 적용됩니다. 🎜options
: upsert
와 같은 선택적 옵션(문서가 없는 경우 생성). 🎜🎜🎜🎜예🎜🎜🎜🎜update()
메소드를 사용하여 여러 문서 업데이트: 🎜🎜rrreee🎜이렇게 하면 30세 미만의 모든 사용자에 대해 isYoung
필드가 설정됩니다. 세는 참
입니다. 🎜🎜🎜updateOne()
메서드를 사용하여 단일 문서를 업데이트합니다. 🎜🎜rrreee🎜이렇게 하면 "John"이라는 사용자의 나이가 1씩 늘어납니다. 🎜🎜🎜기타 업데이트 연산자🎜🎜🎜 $set
업데이트 연산자 외에도 MongoDB는 다음과 같은 다양한 업데이트 연산자도 제공합니다. 🎜$inc: 숫자 필드의 값을 늘립니다. 🎜<li>
<code>$push
: 배열 필드에 요소를 추가합니다. 🎜$pull
: 배열 필드에서 요소를 제거합니다. 🎜$rename
: 필드 이름을 바꿉니다. 🎜🎜위 내용은 mongodb에서 데이터를 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!