문제점
mongodb의 ObjectId를 받아와야 함, 그러나 ObjectId는 일반적인 json으로 해독이 불가능해서 ObjectId를 받아올 수 없었음
시도해본것
₩₩₩javascript
@app.route("/test", methods=["GET"])
def test_get():
user_data = list(db.user.find({},{'_id':False}))
user_list = list(db.user.find({}))
for user in user_list:
id = user['_id']
box = user['box']
label = user['label']
print(id)
return a
₩₩₩
user_data의 find({},{'id':False})일 때만 정상적인 실행이 가능하다는 점에 착안해서 일반적으로 실행이 가능한 변수와 ObjectId만 뽑아낼 변수를 따로따로 설정했다. 그리고 HTML의 Ajax response의 키값을 떼어냈다.
일단 user_list를 for문으로 돌리면 키값만 정상적으로 출력된다.
하지만 for문이 한번 실행되고 return으로 빠져버리기 때문에 모든 키값을 가져가지 못했다. 동기,비동기 방식을 좀더 알아보고 시도해 봐야겠다.