PyMongoスクリプトで問題が発生しました。 私のドキュメントには、 "used"というフィールドがあります: "false"または "true"。 "use"フィールドが "false"であるドキュメントを繰り返し処理し、その "friends"フィールド(_id値の配列)を使用して、その中のすべての人のfriendsフィールドに自分の_id値を追加したい現在の人の友人フィールド。それは多少、次のようになります。その後PyMongoカーソル - 値を変更して使用する
"person_id": "Hans",
"used": "false",
"friends": {
"Hugo",
"Kunigunde"
}
、Hugo
とKunigunde
は彼らの友人リストにエントリとしてHans
を持つべきであるとHans
のused
はtrue
でなければなりません。 私の現在のアプローチは
cursor = db.People.find({"used": "false" })
for document in cursor:
あるしかし、私はこれを継続する方法がわかりません。助けてくれてありがとう! trueにHans
used
フィールドを設定するために
for friend in cursor_pointing_to_Hans['friends']:
friend_list=db.People.find({'person_id':friend})['friends']
friend_list.append(cursor_pointing_to_Hans['person_id'])
db.People.update({'person_id':friend},{'friends':friend_list})
:Hans
Hugo
へとKunigundes
friendslistを追加するための