MongoDB insertOne()은 문서를 컬렉션에 삽입하는 반면 updateOne()은 쿼리 필터를 기반으로 컬렉션의 단일 문서를 업데이트합니다.
문서로 컬렉션을 만들자 −
> db.demo735.insertOne({id:1,Name:"Chris"});{ "승인됨" :true, "insertedId" :ObjectId("5ead51b657bb72a10bcf0652")}> db.demo735.insertOne({id :1,이름:"데이비드"});{ "확인됨":true, "insertedId":ObjectId("5ead51bb57bb72a10bcf0653")}> db.demo735.insertOne({id:1,Name:"Bob"});{ "승인됨":true, "insertedId":ObjectId("5ead51be57bb72a10bcf0654")}> db.demo735.insertOne({id:1,Name:"Carol"});{ "승인됨":true, "insertedId":ObjectId( "5ead51c757bb72a10bcf0655")}
find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo735.find();
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :ObjectId("5ead51b657bb72a10bcf0652"), "id" :1, "Name" :"Chris" }{ "_id" :ObjectId("5ead51bb57bb72a10bcf0653"), "id" :1, "이름 :"데이비드" }{ "_id" :ObjectId("5ead51be57bb72a10bcf0654"), "id" :1, "이름" :"밥" }{ "_id" :ObjectId("5ead51c757bb72a10bcf0655"), "id" :1 이름" :"캐롤" }
다음은 updateOne() 및 insertOne()을 구현하는 쿼리입니다 -
db.demo735.updateOne({id:1},{$set:{Name:"Robert"}});{ "승인됨":true, "matchedCount":1, "modifiedCount":1 }사전>find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo735.find();이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :ObjectId("5ead51b657bb72a10bcf0652"), "id" :1, "Name" :"Robert" }{ "_id" :ObjectId("5ead51bb57bb72a10bcf0653"), "id" :1, "이름 :"데이비드" }{ "_id" :ObjectId("5ead51be57bb72a10bcf0654"), "id" :1, "이름" :"밥" }{ "_id" :ObjectId("5ead51c757bb72a10bcf0655"), "id" :1 이름" :"캐롤" }