use*_*146 -4 python database save mongodb pymongo
从未使用过 PyMongo,所以我对这个东西很陌生。我希望能够将我的列表之一保存到 MongoDB。例如,我有一个imageIds = ["zw8SeIUW", "f28BYZ"]经常附加的列表。每次之后append,列表imageIds应保存到数据库中。
import pymongo
from pymongo import MongoClient
db = client.databaseForImages
Run Code Online (Sandbox Code Playgroud)
然后后来
imageIds.append(data)
db.databaseForImages.save(imageIds)
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用?解决办法是什么?
首先,如果您不知道什么是 python dict,我建议您温习一下 Python 基础知识。查看 Google 的 Python 课程或以困难的方式学习 Python。否则,你每 10 分钟就会带着一个新问题回到这里......
现在,您必须连接到 mongoDB 服务器/实例:
client = MongoClient('hostname', port_number)
Run Code Online (Sandbox Code Playgroud)
连接到数据库:
db = client.imagedb
Run Code Online (Sandbox Code Playgroud)
然后将记录保存到集合“image_data”中。
record = {'image_ids': imageIds}
db.image_data.save(record)
Run Code Online (Sandbox Code Playgroud)
使用 save(),记录字典会使用“_id”字段进行更新,该字段现在指向此集合中的记录。要使用新附加的 imageId 更新它:
record['image_ids'] = imageIds # Already contains the original _id
db.image_data.save(record)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5410 次 |
| 最近记录: |