find() 方法
要从MongoDB 查询集合数据,需要使用MongoDB 的 find() 方法。
语法
基本的find()方法语法如下
> db.COLLECTION_NAME.find()find() 方法将在非结构化的方式显示所有的文件。
pretty() 方法
结果显示在一个格式化的方式,可以使用 pretty() 方法.
语法:
> db.mycol.find().pretty()例子
> db.person.find().pretty() 
{ 
   "_id" : ObjectId("578c3d846775f085b5fea8ec"), 
   "name" : "ithome", 
   "age" : 19 
} 
>除了find() 方法外,还有一个 findOne() 法,返回一个文件。
查询条件
1、大于,小于,大于等于,小于等于
| $gt | 大于 > | 
| $lt | 小于 | 
示例
db.person.find({age:{
  $gt:26}});  // 年龄大于26岁,不包含26岁 
 
SQL:SELECT * FROM person WHERE age>26db.person.find({age:{
  $lte:18}}); // 年龄小于等于18岁的,包含18岁 
 
SQL:SELECT * FROM person WHERE age<=18也可以将两个条件合并,如下
db.person.find({
  age:{
  $gt:18,$lt:26}}) ;//18<age<26;2、不等于
| $ne | 不等于 != | 
db.person.find({
  age:{
  $ne:18}})  ; // 年龄不等于183、in,not in
| $in | 包含 | 
| $nin | 不包含 | 
示例:
db.collection.find({
  id:{
  $in:[1,2,3,4]}}) 
db.collection.find({
  id:{
  $nin:[1,2,3,4]}});原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/4208.html
