# 创建数据库 若库名存在则切换数据库,库名不存在新建并切换
use user_dbs
# 添加一条记录
db.userinfo.insertMany({name:'tom',age:25,sex:'男'})
# 新增全文档字段country
db.userinfo.update({},{$set: {"country":"cn"}},{multi:true})
# 添加多条记录 不用创建集合 直接添加记录
db.userinfo.insertMany(
# 添加多条记录 不用创建集合 直接添加记录
db.userinfo.insertMany(
# 列表格式
[
{name:'lisa',age:20,sex:'女'},
{name:"judy",age:21,sex:'女'},
{name:"lucy",age:24,name:'女'},
{name:'jerry',age:30,sex:'男'},
{name:'tom',age:25,sex:'男'}
]
)
# 修改字段一条记录_id为ObjectId("5ffd0f8311a843b4c762c25d")的字段age
db.userinfo.updateOne(
{ _id : ObjectId("5ffd0f8311a843b4c762c25d")},
{
$set: { age:28 }
# lastModified最后修改时间,若没有这个字段则会自动添加,可以不写这个字段
$currentDate: { lastModified: true }
}
)
# 删除全文档字段lastModified
db.userinfo.update({},{$unset: {"lastModified" :""}},{multi:true})
# 删除字段所有status为A的字段
db.userinfo.deleteMany({ status : "A" })
# 删除第一条status为D 的字段
db.userinfo.deleteOne( { status: "D" } )
# 查询全部
db.userinfo.find()
# 条件查询
$in
db.userinfo.find( { name: { $in: [ "lisa", "judy" ] } } )
$or
db.userinfo.find( { $or: [ { name:"lisa" }, { age: { $lt: 30 } } ] } )
and + $lt (小于)
db.userinfo.find( { name:"lisa", age: { $lt: 30 } } )
# 查看当前位置
db
# 查看数据库列表
show dbs/databases