MongoDB学习笔记(2):数据库操作及CURD初步

MongoDB学习笔记(2):数据库操作及CURD

数据库操作

创建数据库

  

  首先MongoDB中数据库的创建和数据库的切换都是使用命令,USE DATABASE,如果要切换的数据库不存在则会进行创建,但是我们看到虽然已经创建成功,当前也显示我们在使用myBD数据库,但是却不存在与show列表中,这是因为它当前为空,不存在任何数据,现在我们向其中插入数据:

  

删除数据库

  

数据集合的操作

  

此处勘正:

db.COLLECTION_NAME.insert(document)

 数据插入的命令如上,所以此处插入文档时,已经指定了集合tempBD,所以相当于插入是创建了集合。

CURD操作

插入

创建或插入操作将新文档添加到集合中。如果集合当前不存在,则插入操作将创建该集合。

MongoDB提供了以下方法将文档插入到集合中:

  • db.collection.insertOne()3.2版本中的新功能
  • db.collection.insertMany()3.2版本中的新功能

在MongoDB中,插入操作只针对一个集合。 MongoDB中的所有写入操作在单个文档级别上都是原子级的。

  

查询

读取操作从集合中检索文档;即查询集合的文档。 MongoDB提供了以下方法来读取集合中的文档

您可以指定标识要返回的文档的查询过滤器或条件。

  

  

查询的更高级操作,还请见如下官网的实例:

 更新文档

  更新操作修改集合中的现有文档。 MongoDB提供了以下方法来更新集合的文档:

  在MongoDB中,更新操作针对单个集合。

  MongoDB中的所有写入操作在单个文档级别上都是原子级的。 您可以指定标识要更新的文档的条件或过滤器。这些过滤器使用与读取操作相同的语法。

  

删除操作

  删除操作从集合中删除文档。 MongoDB提供了以下方法来删除集合的文档:

  在MongoDB中,删除操作以单个集合为目标。 MongoDB中的所有写入操作在单个文档级别上都是原子级的。

  您可以指定标识要删除的文档的标准或筛选器。这些过滤器使用与读取操作相同的语法。
  

 

 

posted @ 2018-06-27 00:51  子烁爱学习  阅读(195)  评论(0编辑  收藏  举报