mongodb

查看菜鸟教程

1.安装:

数据库操作:::

创建数据库/切换到数据库:(如果没有就创建该数据库,如果有就切换到该数据库)

user  databaseName

查看数据库列表:

show dbs

删除当前数据库:(首先得切换到要删除的数据库)

db.dropDatabase()

删除数据库集合:

db.collection.drop()

集合操作:

创建集合:

db.createCollection( 集合名称 , 可选参数)

查看已有集合:

show collections

删除集合:

db.collection.drop()

如果成功删除选定集合,则 drop() 方法返回 true,否则返回 false。

在MongoDB中不需要创建集合,当插入文档时MongoDB会自动创建集合

 文档操作:

插入文档:insert()、save()

文档的数据结构和JSON基本一样。

所有存储在集合中的数据都是BSON格式。

BSON 是一种类似 JSON 的二进制形式的存储格式,是 Binary JSON 的简称.

db.COLLECTION_NAME.insert(文档)

 db.COLLECTION_NAME.save(文档)

更新文档:

db.collection_name.update( 更新的条件,更新的内容,{可选参数})

 

 ////////////////////////////////

注意:

文档:

  文档时MongoDB中的数据基本单元,类似于数据库系统中的行但是比行复杂,

  每个文档都有一个特殊的键“_id”,在文档所处的集合中是唯一的

  文档是有多个键及其关联的值有序的放置在一起的(有序的)

  文档中的键是字符串,文档中的值可以是双引号中的字符串,还可以是其他的类型

  

  MongoDB中时区分类型和区分大小的,文档中不能有重复的键

 集合:

  集合就是一组文档,类似于数据库系统中的表

  集合无模式,一个集合里面的文档可以是各式各样的

  可以通过名字来标识集合:

  

  

  eg:

数据库:

  有多个集合组成数据库,一个MongoDB实例可以承载多个数据库

  可以通过名字来进行标识

  

  数据库名最终会变成文件系统中的文件

  有一些数据库名是保留的可以直接访问这些有特殊作用的数据库(admin、local、config)

_id和ObjectId:
   _id:MongoDB中的文档必须有一个_id键,可以是任何类型的,默认是ObjectId对象。

      如果没有插入_id键系统会自动创建一个

      使用这个_id的值来唯一标识集合里面的每一个文档

   ObjectId:_id的默认类型

  

原文地址:https://www.cnblogs.com/VaeVae/p/10551786.html