MongoDB教程--查找、插入

1.建库,用show dbs查看不了新建的数据库,新建的库没有内容,添加内容方可查看

use test

2.插入数据,MongoDB存入的数据以键值对key:value的形式存入(插入数据后执行show dbs可看见)
格式:db.数据库.insert()

db.test.insert(
        {"name":"zhangsan"},{"name":"lisi"}
)

3.查看存入的数据
格式:db.数据库.find()

db.post.find()

为了查询查询美观使用pretty

db.test.find().pretty()

4.条件查询
a.AND和OR
find传入多个键值对时,会被当做and执行(单个键值对也需要使用大括号{})
格式:db.test.find({ key1: value1, key2: value2 }).pretty()

db.test.find(
    {
        "name":"zhangsan"
    }
).pretty()

MongoDB 中,OR 查询语句以 $or 作为关键词

db.test.find(
   {
      $or: [
         {key1: value1}, {key2:value2}
      ]
   }
).pretty()

查找姓名为zhangsan或者lisi

db.test.find(
   {
      $or: [
         {"name": "zhangsan"}, {"name":"lisi"}
      ]
   }
).pretty()

b.大于、大于等于、小于、小于等于
在操作之前插入几条数据

db.test.insert({"A":100},{"B":200},{"B":100},{"A":200})

查找A大于($gt)100的数据
MongoDB语法:

db.test.find({"A":{$gt:100}})

MySQL语法:

select * from test where A>100;

查找A大于等于($gte)100的数据

db.test.find({"A":{$gte:100}})

查找B小于($1t)200的数据
MongoDB语法:

db.test.find({"B":{$lt:200}})

MySQL语法:

select * from test where B<100;

查找B小于等于($lte)100的数据

db.test.find({"B":{$lte:100}})

大于( gt)( g t ) 和 小 于 ( lt)一起查询
MongoDB语法:

db.test.find({"B":{$gt:100,$lte:200}})

MySQL语法:

select *from test where B>100 and B<200;

c.不等于($ne)
查找B!=100的数

db.test.find({"B":{$ne:100}}).pretty()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

零零叁2019

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值