mongodb要如何去查询数据?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强> 1,插入测试数据强>
use 花
db.goods.insert ({& # 39; goods_name& # 39;: & # 39;风信子# 39;,价格:10,num: 800}) db.goods.insert ({goods_name: & # 39;风信子# 39;,价格:10,num: 800}) db.goods.insert ({goods_name: & # 39;紫罗兰# 39;,价格:20,num: 1000}) db.goods.insert ({goods_name: & # 39; Plum 花# 39;,价格:20,num: 1000}) db.goods.insert ({goods_name: & # 39;曼陀罗# 39;,价格:40岁,num: 700}) db.goods.insert ({goods_name: & # 39;迷迭香# 39;,价格:39,num: 2000}) db.goods.insert ({goods_name: & # 39;迷迭香# 39;,价格:39,num: 2000年,面积:{省:& # 39;北京# 39;,& # 39;城市# 39;:& # 39;北京# 39;}}) db.goods.insert ({goods_name: & # 39;迷迭香# 39;,价格:39,num: 2000年,面积:{省:& # 39;上海# 39;,& # 39;城市# 39;:& # 39;上海# 39;}}) db.goods.insert ({goods_name: & # 39; Chinese 罗斯# 39;,价格:67年,num: 3700年,面积:{省:& # 39;河南# 39;,& # 39;城市# 39;:& # 39;洛阳# 39;}}) db.goods.insert ({goods_name: & # 39; Chinese 罗斯# 39;,价格:32岁的num: 900年,面积:{省:& # 39;河南# 39;,& # 39;城市# 39;:& # 39;洛阳# 39;}}) db.goods.insert ({goods_name: & # 39; Chinese 罗斯# 39;,价格:32岁的num: 900年,面积:{省:& # 39;河南# 39;,& # 39;城市# 39;:& # 39;洛阳# 39;},颜色: [& # 39;写# 39;& # 39;红色# 39;]}) db.goods.insert ({goods_name: & # 39; Chinese 罗斯# 39;,价格:32岁的num: 900年,面积:{省:& # 39;河南# 39;,& # 39;城市# 39;:& # 39;洛阳# 39;},颜色: [& # 39;红色# 39;& # 39;绿色# 39;]}) db.goods.insert ({goods_name: & # 39; Chinese 罗斯# 39;,价格:32岁的num: 900年,面积:{省:& # 39;河南# 39;,& # 39;城市# 39;:& # 39;洛阳# 39;},颜色: [& # 39;写# 39;& # 39;红色# 39;,& # 39;希腊# 39;]})
添加数据的方式:普通数据的添加,多维数据的添加,数组数据的添加
<强> 2,MongoDB命令行查询数据强>
MongoDB命令行查询数据有以下几种方式:
笼统方式查询
条件限制查询
范围查询
多个查询条件
多维字段的查询
数组条件的限制查询
字段的限制查询
1)笼统方式查询:
db.goods.find ()
db.goods.find () {,“_id",:, ObjectId (“5 cb5bba28a0ad00bec55f14b"),“goods_name",:,“Hyacinth",,“price",,,,,“num",:, 800,} {,“_id",:, ObjectId (“5 cb5bba28a0ad00bec55f14c"),“goods_name",:,“Hyacinth",,“price",,,,,“num",:, 800,} {,“_id",:, ObjectId (“5 cb5bba28a0ad00bec55f14d"),“goods_name",:,“violet",,“price",:, 20日,“num",:, 1000,} 以前……>采用这种方式查询,会查询所有数据。
db.goods.findOne ()查询所有数据中的第一条,并且将数据格式化输出。
db.goods.findOne () { “_id",:, ObjectId (“5 cb5bba28a0ad00bec55f14b"), “goods_name",:,“Hyacinth" “price",:,, “num":, 800 }2)条件限制查询
db.goods.find ({goods_name: & # 39;风信子# 39;}){,“_id",:, ObjectId (“5 cb5bba28a0ad00bec55f14b"),“goods_name",:,“Hyacinth",,“price",,,,,“num",:, 800,} {,“_id",:, ObjectId (“5 cb5bba28a0ad00bec55f14c"),“goods_name",:,“Hyacinth",,“price",,,,,“num",:, 800,}相当于:SELECT *从商品goods_name=& # 39;风信子# 39;
db.goods.findOne ({goods_name: & # 39;风信子# 39;}){ “_id",:, ObjectId (“5 cb5bba28a0ad00bec55f14b"), “goods_name",:,“Hyacinth" “price",:,, “num":, 800 null null null null null null null null null null null null null null null null null null null null null null nullmongodb要如何去查询数据