MongoDB简介与增删改查(2)

  db.COLLECTION_NAME.find()方法以非结构化的方式显示所有数据,db.COLLECTION_NAME.find().pretty()方法以格式化的方式显示所有数据。除此之外还有findOne()方法只显示一个文档。

  mongodb与关系型数据库where比较:

操作格式范例RDBMS中的类似语句
等于   {<key>:<value>}   db.col.find({"by":"菜鸟教程"}).pretty()   where by = '菜鸟教程'  
小于   {<key>:{$lt:<value>}}   db.col.find({"likes":{$lt:50}}).pretty()   where likes < 50  
小于或等于   {<key>:{$lte:<value>}}   db.col.find({"likes":{$lte:50}}).pretty()   where likes <= 50  
大于   {<key>:{$gt:<value>}}   db.col.find({"likes":{$gt:50}}).pretty()   where likes > 50  
大于或等于   {<key>:{$gte:<value>}}   db.col.find({"likes":{$gte:50}}).pretty()   where likes >= 50  
不等于   {<key>:{$ne:<value>}}   db.col.find({"likes":{$ne:50}}).pretty()   where likes != 50  

mongodb AND条件:mongodb的find()方法可以传入多个键(key),每个键用逗号,隔开,语法格式如下:

db.col.find({key1:value1, key2:value2}).pretty()

例:db.mycol.find({'name':'tes1','sex':'formale'}).pretty() ,该句的效果类似sql: where and sex='formale',

mongodb OR条件:MongoDB OR 条件语句使用了关键字 $or,语法格式如下:

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

更多MongoDB相关教程见以下内容

CentOS 编译安装 MongoDB与mongoDB的php扩展

CentOS 6 使用 yum 安装MongoDB及服务器端配置

Ubuntu 13.04下安装MongoDB2.4.3

MongoDB入门必读(概念与实战并重)

Ubunu 14.04下MongoDB的安装指南

《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]

Nagios监控MongoDB分片集群服务实战

基于CentOS 6.5操作系统搭建MongoDB服务 uxidc.com/Linux/2014-11/108900.htm

MongoDB 的详细介绍请点这里
MongoDB 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/76b38c37a8634f5e7ef8d0feb1f58a96.html