MongoDB 데이터베이스 에서 자주 사용 하 는 10 가지 조작 명령

1.사용 가능 한 모든 데이터 베 이 스 를 표시 합 니 다.

> show dbs;
이 명령 은 mongo 의 모든 데이터베이스 이름 을 보 여 주 며 병렬 합 니 다.
2.데이터베이스 전환

> use mydb;
이 명령 은 지정 한 데이터 베 이 스 를 선택 합 니 다.데이터베이스 가 존재 하지 않 으 면 자동 으로 생 성 됩 니 다.그러나 이 데이터 베 이 스 는 데이터 가 없 기 때문에 show dbs 명령 을 사용 할 때 이 데이터 베 이 스 를 볼 수 없습니다.데이터 세트 를 삽입 해 야 볼 수 있 습 니 다.
3.데이터 세트 보이 기

> show collections;
4.데이터 삽입
데 이 터 를 삽입 하 는 형식 은 db.{데이터 세트 이름}.insert({데이터 키 쌍})이 며,성공 한 후 삽 입 된 항목 수 를 되 돌려 줍 니 다.

> db.test.insert({"name": "    "});
WriteResult({ "nInserted" : 1 })
여러 개의 데 이 터 를 삽입 할 때 괄호 로 묶 으 면 됩 니 다.이 때 는 일괄 작업 결 과 를 되 돌려 줍 니 다.그 중에서 nInserted 는 성공 적 으로 삽 입 된 항목 수 를 되 돌려 줍 니 다.

> db.test.insert([{"name": "    "},{"name": "  "}]);
BulkWriteResult({
	"writeErrors" : [ ],
	"writeConcernErrors" : [ ],
	"nInserted" : 2,
	"nUpserted" : 0,
	"nMatched" : 0,
	"nModified" : 0,
	"nRemoved" : 0,
	"upserted" : [ ]
})
5.데이터 업데이트
데 이 터 를 업데이트 하 는 명령 은 다음 과 같 습 니 다.db.{데이터 세트 이름}.update({조회 조건},{$set:{업데이트 후 데이터})입 니 다.

> db.test.update({"name": "    "}, {$set: {"name": "  "}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
이상 명령 은 일치 하 는 데이터 만 업데이트 합 니 다.여러 개 를 업데이트 하려 면 인 자 를 추가 해 야 합 니 다:{multi:true}.

> db.test.update({"name": "    "}, {$set: {"name": "  "}}, {multi: true});
WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 })
update many 를 사용 하여 여러 가지 업 데 이 트 를 할 수 있 습 니 다.

> db.test.updateMany({"name": "  "}, {$set: {"name": "    "}});
{ "acknowledged" : true, "matchedCount" : 3, "modifiedCount" : 3 }
6.문서 교체
문 서 를 바 꾸 면 기 존 문 서 를 새 문서 로 바 꿉 니 다.db.{데이터 세트 이름}.save({새 문서 데이터})형식 입 니 다.예 를 들 어 아래 의 예 가 바 뀌 었 습 니 다id 는 60c8a50adb 9890 bf41255 fe4 의 문서 입 니 다.

> db.test.save({"_id": "60c8a50adb9890bf41255fe4", "name": "    -1"});
WriteResult({
	"nMatched" : 0,
	"nUpserted" : 1,
	"nModified" : 0,
	"_id" : "60c8a50adb9890bf41255fe4"
})
7.조회 데이터
조회 데이터 명령 은 db.{데이터 세트 이름}.find()형식 입 니 다.제한 이 필요 하 다 면 limit(n)을 추가 할 수 있 습 니 다.

> db.test.find();
검색 한 형식 을 미화 해 야 한다 면 pretty()를 더 하면 된다.

> db.test.find().pretty();
조건 에 따라 조회 할 때 find 에 선별 파 라 메 터 를 추가 하면 됩 니 다.

> db.test.find({"name":"    "}).pretty();
8.통계 항목 수
통계 할 때 count()함 수 를 사용 하면 됩 니 다.선별 이 필요 하 다 면 find 방법 에서 선별 조건 을 전달 하면 됩 니 다.

> db.test.find().count();
9.문서 삭제
문서 의 형식 을 db.test.remove({선별 조건})로 삭제 합 니 다.

> db.test.remove({"name":"    -1"});
WriteResult({ "nRemoved" : 1 })
하나의 deleteOne 방법 을 삭제 하고,여러 개의 delete Many 방법 을 삭제 합 니 다.

> db.test.deleteOne({"name":"    "});
{ "acknowledged" : true, "deletedCount" : 1 }

> db.test.deleteMany({"name":"    "});
{ "acknowledged" : true, "deletedCount" : 2 }
10.도움말 문서 보기
일부 명령 이 동작 을 모 르 는 경우 작업 문 서 를 보면 됩 니 다.명령 형식 은 db.{데이터 세트 이름}.help()입 니 다.
이상 은 MongoDB 데이터베이스 에서 자주 사용 하 는 10 개의 조작 명령 에 대한 상세 한 내용 입 니 다.MongoDB 조작 명령 에 관 한 자 료 는 저희 의 다른 관련 글 을 주목 해 주 십시오!

좋은 웹페이지 즐겨찾기