Mac使用mongo

1.安装MongoDB并启动了其服务
推荐使用Homebrew安装

brew install mongodb
启动服务
brew services start mongodb
sudo mongod

2.安装好Python的PyMongo库

pip3 install pymongo

3.连接MongoDB,创建MongoDB的连接对象

import pymongo
client = pymongo.MongoClient(host='localhost', port=27017)

4.指定数据库

   db = client.test    #如果test库不存在将新建test库
  1. 指定集合,类似于关系型数据库中的表

collection = db.students
#如果students集合不存在,将新建students集合

6.插入数据

student = {
    'id': '1010100',
    'name': 'anne',
    'age': 20,
    'gender': 'male'
}
 
result = collection.insert_one(student)
print(result)
print(result.inserted_id)

插入多条数据

student1 = {
    'id': '1010101',
    'name': 'Jack',
    'age': 20,
    'gender': 'male'
}
 
student2 = {
    'id': '1010102',
    'name': 'Mike',
    'age': 21,
    'gender': 'male'
}
 
result = collection.insert_many([student1, student2])
print(result)
print(result.inserted_ids)

7.插入数据后,我们可以利用find_one()find()进行查询,其中find_one()查询得到的是单个结果,find()则返回一个生成器对象

result = collection.find_one({'name': 'Mike'})
print(type(result))
print(result)

8.在终端查看集合方式
1) 启动MongoDB:

brew services start mongodb

2)输入mongo进入mongodb:
Mac使用mongo_第1张图片
3)show dbs查询数据库中有多少集合

> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
test    0.000GB
tests   0.000GB
weibo   0.000GB
>

use dbname访问名称为dbname的集合

> use weibo
switched to db weibo
> show collections
weibo
>

db.collectionName.find()查看集合的所有内容
Mac使用mongo_第2张图片

你可能感兴趣的:(数据库)