mongodb--sql入门

条件查询:

db.Test_One.find({}) 无条件--查询所有

db.getCollection('Test_One').find({"name": "演员的自我修养","nation":"俄国"})

or查询:$or

db.getCollection('Test_One').find({ $or: [

{"name": "演员的自我修养"},{"name":"菜鸟教程"}

]})

解析:查询 collection文件下的 名为Test_One 的数据在其中找出 条件为 满足 key 为 name value 为 演员的自我修养 的数据

多条件 以 json的 格式 逗号 来实现;每个条件都是一个独立的json 格式 比如: {key1: value1}, {key2:value2} 条件必须是array 数组

.pretty()--将查询出的json 美化

文件的层级调用表述以js的语法进行

添加:insert

db.Test_One.insert({"name":"笑傲江湖"})

3.2以后推荐 insertOne insertMany 写法

db.Test_One.insertOne({name:"看不见的城市",user:"伊塔洛·卡尔维诺",nation:"意大利"})

key可以不用引号

db.Test_One.insert({name:"李尔王",user:"莎士比亚创"})

删除

db.Test_One.remove({name:"菜鸟教程"})

remove() 方法已经过时了,现在官方推荐使用 deleteOne() 和 deleteMany() 方法。

如删除集合下全部文档:

db.inventory.deleteMany({})



db.inventory.deleteOne( { status: "D" } )--删除第一个匹配的

如果你只想删除第一条找到的记录可以设置 justOne 为 1,如下所示:

>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)

更新

db.Test_One.updateOne({name:"笑傲江湖"},{$set:{user:"金庸",nation:"中国"}})

同理many

条件语句

db.getCollection('Test_One').find({words:{$gt:1000}})

返回指定参数

1 是只显示这一字段 0 是不显示这一字段

db.Test_One.find({},{name: 1})

db.Test_One.find({},{name: 0})

转载于:https://my.oschina.net/fusublog/blog/1842758

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值