mongodb

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

(2)关于下载安装mongodb  可以查看CSDN帮助文档

sudo apt install 

pip install pymongo

(3)关于建立数据库的增删改查

from pymongo import MongoClient,ASCENDING,DESCENDING

from bson.objectid import ObjectId

#连接主机

client=MongoClient("192.168.12.32",27017)

#创建数据库

db=client.mydatabase

#创建表

collection=db.mycollection

record={

  "name":"li",

    "age":21,

    "gender":"girl"

}

#插入一条数据

#collection.insert_one(record)

#插入多条数据

# for i in range(5):

#    p=copy.copy(record)

#    collection.insert_one(p)

#查找一条数据

# record=collection.find_one({"name":"jock"})

# print(record)

#查找全部

# records=collection.find()

# for record in records:

#    print(record)

#查找年龄大于30,且按升序排列

# records=collection.find({'age':{'$gt':30}}).sort("age",ASCENDING)

# for record in records:

#    print(record)

#通过id查找  填入ObjectId

print(collection.find_one({'_id':ObjectId("5a95181f8cd4640e6c0456d3")})) 

#修改数据  --只能修改一条

#collection.update({"name":"li"},{"$set":{"gender":"man"}})

#修改符合条件的全部

#collection.update({"name":"li"},{"$set":{"gender":"man"}},multi=True)

#删除

# collection.remove({"name":"cui"})


你可能感兴趣的:(mongodb)