문제
mongodb ObjectId 활용과 git 사용법에 관해서 어려움이 있었다. mongodb는 OBjectId를 활용하려고 할 때 쿼리 안에 자동으로 생성되는 ObjectId가 json 문법으로 디코딩되지 않아서 어려움이 있었고 git은 협업하려고 할 때 머리속에 방법이 정확하게 정의 되지 않았어서 어려움이 있었다.
시도해본것
ObjectId를 빼내보려고 할 때 db.user.find({},{'_ id':{False}})의 경우 id를 제외하고 값을 가져오기 때문에 db.user.find({})로 모든 값을 가져오고 가져온 값을 for문으로 돌려서 새로운 공백 리스트에 재구성 시켜주려고 시도했다. git같은 경우에는 팀원들과 소통하면서 꾸준하게 git사용법을 숙지했고 팀적으로 git을 테스트하면서 서로를 피드백하고 의견을 공유했다. git을 공부하는데 개인적인 시간을 제외하고도, 팀적으로 같이 운용한 시간만 5시간이 넘었다.
해결
user_list = list(db.user.find({}))
count = len(user_list)
a = []
for user in user_list:
if len(a) < count:
id = str(user['_id'])
label = user['label']
box = user['box']
comment = user['comment']
doc = {
'id': id,
'label': label,
'box': box,
'comment' : comment
}
a.append(doc)
print(a)
return a
ObjectId는 이런식으로 for문을 돌려서 해결했다.
git은 이런식으로 운용 한다는 것을 배웠다.