MongoDB相关

MongoDB是一个由C++语言编写的,基于分布式文件存储的数据库系统。
分布式,即可以运行在多个服务器上存储数据副本,但只有一个是主节点,可以进行写操作。


MongoDB与传统的MySQL数据库载概念上有许多不同。

  • 表,table : 集合,collection
  • 行,row : 文档,document
  • 字段,column : 域,filed


  • 创建数据库 use xxx
  • 删除数据库 db.dropDatabase()
  • 创建表 db.creteCollection()
  • 删除集合 db.collection.drop()
  • 更新文档 db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})

    //update()函数中,前者为当前内容,后者为将要修改为的内容。
  • 查询文档 db.xxx.find().pretty()

    //pretty()方法,格式化显示所有文档


操作符

  • $lte等进行大小的比较

    db.col.find({likes : {$gt : 100}})

    Select * from col where likes > 100;
  • limit()与MySQL中用途类似
  • skip()跳过xx
  • aggregate()聚合方法,$sum、$avg等计算总和、平均值。类似SQL语句中的min()、count()
0%