mongodb常用的增删改查

# 创建数据库 若库名存在则切换数据库,库名不存在新建并切换

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

官网:https://docs.mongodb.com/manual/crud/ 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值