1.数据库工具 Navicat Premium
2.mongodb服务 (mac 推荐brew 安装)
3.示例代码
# 查询所有
db.user.find()
# 带条件查询
db.user.find({sex:1})
db.user.find({phone:12588889999})
# 主键查询
db.user.find({_id:ObjectId('6279ff668933f812cf46e895')})
# 查询一条
db.user.findOne({sex:1})
# 返回指定条数
db.user.find().limit(2)
# 修改语句
db.user.update({_id:ObjectId('6279ff668933f812cf46e895')},{$set:{user_name:'张三丰',sex:2}})
# 新增语句
db.user.insert({
user_name: '王二',
sex: 2,
phone : 12588889999,
address : '浙江省西湖区'
})
# 批量新增
db.user.insertMany([
{
user_name: '王二',
sex: 2,
phone : 12588889999,
address : '浙江省西湖区'
},
{
user_name: '王二',
sex: 2,
phone : 12588889999,
address : '浙江省西湖区'
}
])
# 删除
db.user.remove({_id:ObjectId('6279ff668933f812cf46e895')})
# 模糊查询
db.user.find({user_name:/二/})
# ^开头
db.user.find({user_name:/^王/})
# 大于:$gt,小于$lt,大于等于$gte,小于等于$lte,不等于$ne,包含$in,不包含$nin
db.user.find({sex:{$gt:1}})
db.user.find({sex:{$in:[1,2]}})
最终user集合内容如下