`
flychao88
  • 浏览: 743621 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何在MongoDB中建立新数据库和集合

 
阅读更多

一、创建Mongodb数据库

  由于Mongodb不是关系型数据库文件,实际上,它并不存在传统关系型数据库中的所谓“数据库”的概念,但不用担心,当你第一次新增数据时,mongodb就会以collection集合的形式进行保存和新建,而不需要你手工去新建立。下面是例子:

 1)列出当前的数据库

      MongoDB shell version: 1.8.1
   connecting
to: test
  
>
show dbs
   admin  
0
.03125GB
   local   (empty)

   可以使用show dbs 来列出当前有多少个数据库,上面看到的是有两个,分别是admin和local。

 

  2) 定义新的数据库名

  我们通过使用“use new-databasename”的语法去使用一个新的数据库,注意,即使你的数据库还没建立起来,依然可以这样使用,因为mongodb会在真正插入了数据后,才会真正建立起来。

   >use mkyongdb
   switched
to
db mkyongdb
  
>
show dbs
   admin  
0
.03125GB
   local   (empty)

  注意,在use mkyongdb后,mkyongdb实际上还没真正建立起来,只是表明目前是在使用mkyongdb了。

 

  3)保存数据

  定义一个collection,名为“users”,然后插入数据,如下:

   > db.users.save( {username:"mkyong"} )
 
>
db.users.find()
  { "_id" : ObjectId("4dbac7bfea37068bd0987573"), "username" : "mkyong" }
 
>

 
> show dbs
  admin  
0
.03125GB
  local   (empty)
  mkyongdb        
0.03125GB

  可以看到,用db.users.find()可以找出已插入的数据。这个时候,名为“users”的collection已经建立起来了,同时,数据库mkyongdb也建立起来了。

 

分享到:
评论

相关推荐

    grails 配置mongodb数据库

    grails 配置mongodb数据库,并实现了用户登录的系统,只要将grails的环境配置好,安装上mongodb,再建立一个数据库ggtest,然后运行即可自动生成相应的集合数据。

    MongoDB(分布式文件存储的数据库)

    MongoDB是一个基于分布式文件存储 [1] 的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非...模式自由(schema-free),意味着对于存储在mongodb数据库中

    mongoDB总结大全

    mongodb数据库和集合的操作,文档的增删改查相关操作 mongodb索引的建立和删除 mongodb的备份和恢复 mongodb的php扩展的安装 mongodb角色认证和页面访问 参考文件 官网:www.mongodb.org 中文社区:...

    MongoDB企业级分片集群搭建视频.zip

    4 MongoDB集合的多种查询条件.mp4 5 MongoDB索引查询与建立.mp4 6 MongoDB数据库的监控命令.mp4 7 MongoDB副本集的搭建.mp4 8 MongoDB副本集故障自动切换.mp4 9 MongoDB副本集各实例的优先级设置.mp4 10 MongoDB副本...

    python学习MongoDB.txt

    数据库是在数据库管理系统管理和控制下,在一定介质上的数据集合 数据库管理系统:数据库管理软件,用于建立维护操作数据库 数据库系统: 由数据库和数据库管理系统高等开发工具组成的集合 关系型数据库 采用...

    深入云计算 MongoDB管理与开发实战详解pdf.part1

    本书旨在帮助云计算初学者迅速掌握MongoDB数据库,提升读者在云计算实践中的应用和开发能力。同时本书极强的系统性和大量翔实的案例对于有一定基础的中高级用户有非常好的参考价值。 第1篇 基础篇 第1章 MongoDB...

    MongoDB图形化工具+windows安装包+Linux安装包

    MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它...

    MongoDB.zip

    MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是...

    【最新版】navicat150_premium_en.dmg navicat-premium: 15.0.14【亲测可用】最好的MySQL数据库开发工具

    分析文档并在集合中显示丰富的结构,以便您可以了解数据的架构,查找架构异常并轻松检查异常值。 通过SSH隧道和SSL建立安全连接,可确保每个连接都是安全,稳定和可靠的。支持不同的数据库服务器身份验证方法,例如...

    MongoDB权威指南(中文版)高清

    15111.2.4 评论树 15211.2.5 投票 15311.3 自定义提交表单:Ruby 15411.3.1 安装Ruby驱动 15411.3.2 使用Ruby驱动 15511.3.3 自定义表单提交 15511.3.4 Ruby的对象映射和在Rails中使用MongoDB 15711.4...

    mongoDB详细学习资料.docx

    MongoDB 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它是一个面向集合的,模式自由的文档型数据库...

    电子书:MongoDB权威指南(中文版)

    785.5.2 地球不是二维平面 78第6 章 聚合 796.1 count 796.2 distinct 796.3 group 806.3.1 使用完成器 826.3.2 将函数做为键使用 846.4 MapReduce 846.4.1 例1:找出集合中的所有键 856.4.2 例2...

    mongodb资料大全

    mongorestore.exe -d test -c t_sysusers D:\Cloud\NoSql\mongodb2\data\backup\test\t_sysusers.bson //恢复数据库test中的表t_sysusers的数据 数据导入导出: json或cvs格式,每次一个collection 数据导出:...

    MongoDB权威指南 中文版第一版

    了解MongoDB的无模式数据模型如何处理文档、集合和多个数据库之间的关系。执行基本的写入操作,构建各种复杂的查询,任何条件下都能查出数据。使用索引、聚合工具,以及其他高级查询技巧。了解监控、安全和认证、...

    python中的数据库:适用于SQL和MongoDB的python中的项目

    第2阶段-在第1阶段建立的数据库上执行搜索和更新操作 系统的初始页面包含一个登录屏幕,用户可以在其中选择提供一个用户ID。 如果这样做:显示简短的用户报告。 无论是否提供了用户ID,用户都可以执行某些操作和任务...

    深入云计算 MongoDB管理与开发实战详解pdf.part2

    本书旨在帮助云计算初学者迅速掌握MongoDB数据库,提升读者在云计算实践中的应用和开发能力。同时本书极强的系统性和大量翔实的案例对于有一定基础的中高级用户有非常好的参考价值。 第1篇 基础篇 第1章 MongoDB...

    MongoDB介绍及开发指南_20200409224211.pdf

    1. 基于分布式文件存储的数据库、介于关系数据库和非关系数据库之间的产品,支持对数据建立索引 2. 支持数据格式:bson格式(Binary JSON,类似json,无Date和BinData类型),可以存储比较复杂的数据类型 3. 面向...

Global site tag (gtag.js) - Google Analytics