longwhite

在linux下,用pip导包。

pip install pymongo

python操作基本步骤:

  1. 导包
  2. 建立连接,建立客户端。
  3. 获取数据库
  4. 获取集合
  5. 对数据操作
import pymongo

#建立连接并创建客户端
client = pymongo.MongoClient(\'127.0.1\',27017)
#获取数据库
db = client[\'mydb\']
#获取集合
col = db[\'stu\']

数据操作基本方法

增:分一次增一条和多条

#插入数据
col.insert_one({\'name\':\'wl\',\'sex\':\'男\',\'old\':22})
#插多条
col.insert_many([
    {\'name\':\'wzy\',\'sex\':\'女\',\'old\':21},
    {\'name\':\'zj\',\'sex\':\'男\',\'old\':22},
    {\'name\':\'wxl\',\'sex\':\'男\',\'old\':14},
    {\'name\':\'wzy\',\'sex\':\'男\',\'old\':22}
])

查看:分为查看一条和普通查看,普通查看返回的是一个对象及其内存地址。

print(col.find())
print(col.find_one())
<pymongo.cursor.Cursor object at 0xb720504c>
{\'sex\': \'男\', \'name\': \'wl\', \'_id\': ObjectId(\'5bc0b98a22a5d8fd29f0c89b\'), \'old\': 22.0}

更新:更新也分更新一条和多条。

print(col.update_one({\'name\':\'wl\'},{\'$set\':{\'name\':\'王龙\'}}))
print(col.update_many({\'name\':\'wzy\'},{\'$set\':{\'name\':\'吴镇宇\',\'sex\':\'男\'}}))
<pymongo.results.UpdateResult object at 0xb6afe1ac>
<pymongo.results.UpdateResult object at 0xb6afe1ac>

删除:也分为删一条和多条。

col.delete_one({\'name\':\'zj\'})
col.delete_many({\'name\':\'吴镇宇\'})

注意:与Mongodb原生语句不同的是,这里的非数值的key一定要加上引号。

分类:

技术点:

相关文章:

  • 2022-02-08
  • 2022-02-08
  • 2022-02-08
  • 2022-02-08
  • 2022-02-08
猜你喜欢
  • 2022-02-08
  • 2022-02-08
  • 2022-02-08
  • 2022-02-08
  • 2022-02-08
  • 2022-02-08
  • 2021-08-12
相关资源
相似解决方案