MongoDB中怎么查询数据

MongoDB中怎么查询数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

在开始之前我们应该先准备数据方便演示,这里我插入的了几条数据,数据如下:

db.user.insertMany( [{ name:'jack', age:22, sex:'Man', tags:['python','c++','c'], grades:[22,33,44,55], school:{ name:'shida', city:'xuzhou' } },{ name:'jhon', age:33, sex:null, tags:['python','java'], grades:[66,22,44,88], school:{ name:'kuangda', city:'xuzhou' } }, { name:'xiaoming', age:33, tags:['python','java'], grades:[66,22,44,88], school:{ name:'kuangda', city:'xuzhou' } } ] )

find( , )

其中 query 表示查找的条件,相当于 mysql 中 where 子句, projection 列出你想要查找的数据,格式为  db.collection.find(find(<query filter>, <projection>))

实例:

下面不带参数的查找,将会查找出所有的结果

 db.find().pretty();          //输出结果           {                                                              "_id" : ObjectId("59056f81299fe049404b2899"),          "name" : "jack",                                       "age" : 22,                                            "tags" : [                                                     "python",                                              "c++",                                                 "c"                                            ],                                                     "grades" : [                                                   22,                                                    33,                                                    44,                                                    55                                             ],                                                     "school" : {                                                   "name" : "shida",                                      "city" : "xuzhou"                              }                                              }

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。