安装(略)
配置(Windows)
安装服务
mongod --dbpath "d:\mongoDB\data\db" --logpath "d:\mongoDB\log\mongodb.log" --install --serviceName "MongoDB"
服务相关
net.exe stop MongoDB (关闭服务)
net.exe start MongoDB (启动服务)
mongod --dbpath "d:\monggoDB\data\db" --logpath "d:\monggoDB\data\log\MongoDB.log" --remove --serviceName "MongoDB" (删除服务)
- mongo自带的shell 默认连接
test
数据库
链接
import pymongo
client = pymongo.MongoClient("localhost", "27017")
db = client.zihu
collection = db.qa
collection.insert_one({"username": "轮子哥"})
client
在 多线程(进程) 多次创建会报警告, 但是可以无视- 获取数据库时, 若不存在指定数据库会自动创建
数据类型
类型 | 说明 |
---|
Object ID | 文档ID |
String | 字符串 必须是有效的UTF-8编码 |
Boolea | true or false |
Integer | 64位或32位; 取决于服务器位数 |
Double | 浮点型 |
Arrays | 数组或者列表 存储多值到一个键中 |
Object | 用于嵌入式文档, 即一个值为一个文档 |
NULL | 存储NUULL值 |
Timestamp | 时间戳, 开始值为1970-1-1 |
Data | 存储当前日期或者时间的UNI时间格式 |
操作
insert_one
插入一条文档数据到集合- insert_many`插入一条文档数据到集合
find_one
查找一条数据并返回结果的字典对象find
查找所有数据并返回结果的游标, 方便遍历update_one
根据条件更新一条数据
collection.update_one({"username": "轮子哥"}, {"$set": {"username": "轮子姐"}})
update_many
根据条件更新多条数据delete_one
根据条件删除一条数据delete_many
根据条件删除多条数据