Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

MongoDB updateOne() 및 insertOne() 사용

<시간/>

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 이름" :"캐롤" }