일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 단축어
- 알고리즘
- 추천 영상
- List
- selenium
- DB
- G-Suite
- 그리디 알고리즘
- 구글 드라이브
- Django
- flask
- 충북
- 파이썬
- 유튜브
- 장고
- python
- 아이폰
- 링크
- 코딩
- venv
- 리스트
- Google Drive
- 깃허브
- MongoDB
- nocookie
- gpu 병렬처리
- docker-compose
- 바로학교
- 탐욕 알고리즘
- pymongo
- Today
- Total
목록mongoDB (10)
SSAMKO의 개발 이야기

기존 collection에서 unique key를 추가로 지정해야 할 필요가 있을때, createIndex()를 사용한다.db.getCollection('collectionName').createIndex({"keyName":1}, {unique:true})정상적으로 처리가 될 경우(해당 key가 중복되는 document가 없을 경우){ "createdCollectionAutomatically" : false, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1.0 }위와 같은 결과가 나오면 정상이다. 결과 메세지를 살펴보면,createdCollectionAutomaticallycreateIndex() 명령어를 통해 새로운 collection을 생성했는지 ..

mongodb(pymongo)를 사용하다보면 ObjectId로 검색해야 할 일이 종종 생긴다. mongodb shell에서는 간단하게 아래와 같이 호출할 수 있지만 db.getCollection('collection_name').find({'_id':ObjectId('5f6d775c29be48f7e50ea68e')}) 파이썬에는 ObjectId라는 클래스가 내장되어있지 않으므로, 클래스를 별도로 import해주어야 한다. bson이라는 패키지에 있는데, 이 bson은 pymongo를 설치할 때 함께 설치된다. 예제 코드는 아래와 같다. from bson.objectid import ObjectId from pymongo import MongoClient mongo = MongoClient("mongodb..