
1、插入测试数据
1 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
添加数据的方式:普通数据的添加、多维数据的添加、数组数据的添加
2、MongoDB命令行查询数据
MongoDB命令行查询数据有以下几种方式:
·笼统方式查询
·条件限制查询
·范围查询
·多个查询条件
·多维字段的查询
·数组条件的限制查询
·字段的限制查询
1)笼统方式查询:
1 |
|
1 2 3 4 5 |
|
采用这种方式查询,会查询所有数据。
1 |
|
查询所有数据中的第一条,并且将数据格式化输出。
1 2 3 4 5 6 7 |
|
2)条件限制查询
1 |
|
1 2 |
|
相当于:SELECT *FROM goods WHERE goods_name='Hyacinth'
1 |
|
1 2 3 4 5 6 |
|
该_id字段的内容值是MongoDB本身算法获得出来的,_id字段对应的值是“全球唯一”的,相当于MySQL表里的主键id,是唯一的。id可以自行设置,但是不推荐。
优点:方便MongoDB的数据做升级、迁移
3)范围查询
查询goods表中价格大于10的数据:
1 |
|
查询goods表中价格大于等于10的数据:
1 |
|
查询goods表中价格小于10的数据:
1 |
|
查询goods表中价格小于等于10的数据:
1 |
|
4)多个查询条件
例如:要求price大于10,库存大于800
1 |
|
要求price大于10,库存为900
1 |
|
5)多维字段的查询
1 |
|
1 |
|
6)数组条件的限制查询
查询“color”中有“red”记录,满足一个元素即可:
1 |
|
查询“color”中有“red”并且(AND)有“write”的记录:
1 |
|
查询“price”是10或者(OR)“num”是800
1 |
|
7)字段的限制查询
1 |
|
1 2 3 4 |
|
1 |
|
1 2 3 4 |
|
1 |
|
1 2 3 4 5 6 7 8 9 |
|
1 |
|
1 2 3 4 5 6 7 8 9 |
|
说明:_id字段除外,其它字段可以随意设置0,1。可以设置全部字段都输出,也设置为全部字段都不输出。但是,字段中一个是1,另一个是0,这是不可以。
python学习网,大量的免费MongoDB入门教程,欢迎在线学习!