0

PythonでMongoKitを使用してコレクションにオブジェクトを挿入するにはどうすればよいですか?

モデルで「コレクション」フィールドを指定でき、データベースでモデルを作成できることを理解しています

user = db.Users()

次に、オブジェクトを次のように保存します

user.save()

ただし、挿入機能についての言及が見つからないようです。ユーザー オブジェクトを作成し、それを特定のコレクション ("online_users" など) に挿入したい場合、どうすればよいですか?

4

3 に答える 3

0

あなたのuserオブジェクトはdictのようなものだと思います

user = {
    "one": "balabala",
    "two": "lalala",
    "more": "I am happy always!"
}

そして、ここに私の解決策がありますが、うまくいきません:)

online_users = db.Online_users()  # connecting your collection

for item in user:
    if item == "item you don't want":
        continue  # skip any item you don't want
    online_users[item] = user[item]

online_users.save()
db.close()  # close the db connection
于 2016-03-01T08:03:37.900 に答える
0

完全に推測した後、正常に呼び出すことができるようです

db.online_users.insert(user)
于 2013-05-09T04:09:31.113 に答える
0

フィールドを に設定しOnlineUserてという名前の新しいドキュメントを作成し、 またはと関連付ける必要があります。MongoKitは両方をサポートしています -__collection__online_usersUserOnlineUsersObjectIDDBRef

  • pymongo.objectid.ObjectId
  • bson.dbref.DBRef

list他のフィールド タイプをフィールドとして使用することもできます。

于 2013-05-09T05:50:20.437 に答える