`

MongDB数据库的建立

阅读更多
一、创建Mongodb数据库

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

 1)列出当前的数据库
      MongoDB shell version: 1.8.1
   connecting to: test
   > show dbs  -www.2cto.com-
   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  -www.2cto.com-
  admin   0.03125GB
  local   (empty)
  mkyongdb        0.03125GB

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

相关推荐

    C#/.Net 操作Mongdb数据库.zip

    本压缩包“C#/.Net 操作Mongdb数据库.zip”提供了一个名为“MongoDBHelper”的帮助类,用于简化C#中与MongoDB数据库的交互。以下将详细介绍如何利用C#和MongoDBHelper类来操作MongoDB数据库。 1. 安装MongoDB驱动...

    Node.js 学生信息管理 利用Node.js+MongDB数据库实现对学生数据的增删改查

    首先安装mongoose,`npm install mongoose`,然后在代码中导入并建立连接。Mongoose提供了强大的ORM(对象关系映射)功能,使我们可以以面向对象的方式操作数据库。 4. **定义模型**:在Mongoose中,模型是数据库...

    MongDB数据库操作

    #### 一、MongDB聚合与索引操作 MongoDB作为一种流行的NoSQL数据库系统,因其灵活性和高性能而广泛应用于各种场景。本文将深入探讨MongoDB中的两个核心功能——**聚合框架**与**索引管理**。 ##### 1. 聚合框架 ...

    node-mongodb:node.js + mongdb 主要实现了连接mongodb,并建立数据库和数据表,并插入数据

    node-mongodbnode.js + mongdb 主要实现了连接mongodb,并建立数据库和数据表,并插入数据myapp/auth/mongo_base.js 和 index.js 是封装了连接数据库和建立数据库表的操作建立新的数据库,需要在bin/www中,添加如下...

    MongDB篇.pdf

    1. 面向文档的存储:MongoDB采用JSON格式的文档来存储数据,这种存储方式非常灵活,任何一个属性都可以建立索引,方便快速查询。 2. 复制与高可扩展性:MongoDB支持数据复制,这保证了数据的安全性和高可用性。同时...

    NoSQL数据库-MongoDB和Redis

    - **嵌入与引用**:可以将关联数据嵌入文档中,也可以通过引用其他文档来建立关联。 - **GridFS**:用于存储大文件,如图片或视频,通过将其分割成多个小块并存储在特定集合中来实现。 #### 七、复制与分片 - **...

    mongdb安装.zip

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

    MongDB篇(带答案).pdf

    * 任何属性都可以建立索引 * 复制以及高可扩展性 * 自动分片 * 丰富的查询功能 * 快速的即时更新 * 来自 MongoDB 的专业支持 MongoDB 是由 C++ 编写的,流行的开源数据库 MySQL 也是用 C++ 开发的。 数据库可以...

    MongDB.rar

    MongDB旨在为WEB应用提供可扩展的高性能数据存储解决方案,最大的特点是支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立...

    java连接mongdb jar包

    1. **MongoClient**:这是与MongoDB服务器建立连接的主要类。通过MongoClient,我们可以连接到MongoDB实例并管理数据库和集合。 2. **Database**:代表MongoDB中的一个数据库,你可以通过MongoClient获取到它,并对...

    mongodb-linux-i386-latest

    MongoDB [2] 是一个介于关系数据库和非关系数据库...Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引

    MongoDBLink-Mathematica的MongoDB驱动器

    一旦连接建立,用户可以通过提供数据库名、集合名和查询条件来执行各种数据库操作。例如,可以使用`ConnectToMongoDB`函数连接到数据库,`InsertDocuments`用于插入数据,`FindDocuments`用于查询数据,`...

    mongdb和oracledb已经access数据的batchInsert操作

    首先在系统中创建ODBC数据源,然后在Java中通过`DriverManager.getConnection()`方法建立连接。可以使用`Statement`或`PreparedStatement`对象执行SQL插入语句。 4. ActiveMQ的例子: ActiveMQ是Apache的一个开源...

    koa+mongdb+swagger整合

    使用`mongoose`库建立到MongoDB的连接,并定义数据模型。例如,创建一个用户模型: ```javascript const mongoose = require('mongoose'); const UserSchema = new mongoose.Schema({ name: String, email: {...

    后端基本代码nodejs+mongdb

    然后,建立一个连接到MongoDB的实例,并定义你的模式。接下来,你可以创建、读取、更新和删除(CRUD)数据。例如: ```javascript const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost...

    mongodb-4.0.2 for linux CSDN 下载

    MongoDB 最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 来自 CSDN_华仔 的CSDN 博客 ,全文地址请...

    MongoDB的使用(C#语言环境下)

    创建一个MongoClient实例来建立连接: ```csharp var connectionString = "mongodb://localhost:27017"; var client = new MongoClient(connectionString); ``` 然后,我们可以通过客户端获取到指定数据库的引用: `...

    login:koa2+vue+mongdb的登录模块

    基于koa2 + vue + mongdb 使用 jwt 的登录模块系统要求 : node V9.0.0 mongdb项目运行之前建立表格 login_user clone 代码:git clone https://github.com/boold/login.git运行代码npm install //安装依赖cd server /...

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

    Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,存储数据...

    MongoDB C/C++开发使用案例Demo

    3. **数据库操作**:连接建立后,可以创建或选择数据库。例如,创建一个名为“mydb”的数据库: ```cpp dbclient::database* db = conn["mydb"]; ``` 4. **集合操作**:在数据库中,集合相当于关系数据库中的表...

Global site tag (gtag.js) - Google Analytics