MongoDB의 설립 문서를 pymongo로 어떻게 업데이트 할 수 있습니까? 예를 들어MongoDB의 커서 문서를 pymongo로 업데이트하는 방법은 무엇입니까?
: 나는 과일의 무게를 얻고 싶은
name weight amount
-------------------------
apple 2 3
banana 2 5
: 나는 데이터 집합이 무게 * 양
name weight amount total
-----------------------------------
apple 2 3 6
banana 2 5 10
어떻게 커서 문서를 업데이트 할 수 있습니다를 ????
myFile = [
{"name":"Appel", "weight":2, "amount":3}, {"name":"banana", "weight":2, "amount":5}
]
myCollection.insert_many(myFile)
fruits = myCollection.find()
for fruit in fruits:
total = fruit["weight"]*fruit["amount"]
????? What should I do now? ?????
안녕하세요 @ 완 바티 아타, 답변 주셔서 감사합니다. 하지만 여전히 "save()"라는 질문이 있는데, 경고 메시지가 나타납니다 : "DeprecationWarning : 저장이 권장되지 않습니다. 대신 insert_one 또는 replace_one을 사용하십시오". 그래서 insert_one() 또는 replace_one()을 사용하면 첫 번째 매개 변수로 필터를 제공해야합니다. 사실입니까? – xirururu
질문에 답변 할 수 있도록 코드를 업데이트했습니다. 이제는 [ObjectId] (https://docs.mongodb.com/manual/reference/method/ObjectId/) 값과 일치하는 문서를 검색하여 계산 된 문서로 대체합니다. –