一、创建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”提供了一个名为“MongoDBHelper”的帮助类,用于简化C#中与MongoDB数据库的交互。以下将详细介绍如何利用C#和MongoDBHelper类来操作MongoDB数据库。 1. 安装MongoDB驱动...
首先安装mongoose,`npm install mongoose`,然后在代码中导入并建立连接。Mongoose提供了强大的ORM(对象关系映射)功能,使我们可以以面向对象的方式操作数据库。 4. **定义模型**:在Mongoose中,模型是数据库...
#### 一、MongDB聚合与索引操作 MongoDB作为一种流行的NoSQL数据库系统,因其灵活性和高性能而广泛应用于各种场景。本文将深入探讨MongoDB中的两个核心功能——**聚合框架**与**索引管理**。 ##### 1. 聚合框架 ...
node-mongodbnode.js + mongdb 主要实现了连接mongodb,并建立数据库和数据表,并插入数据myapp/auth/mongo_base.js 和 index.js 是封装了连接数据库和建立数据库表的操作建立新的数据库,需要在bin/www中,添加如下...
1. 面向文档的存储:MongoDB采用JSON格式的文档来存储数据,这种存储方式非常灵活,任何一个属性都可以建立索引,方便快速查询。 2. 复制与高可扩展性:MongoDB支持数据复制,这保证了数据的安全性和高可用性。同时...
- **嵌入与引用**:可以将关联数据嵌入文档中,也可以通过引用其他文档来建立关联。 - **GridFS**:用于存储大文件,如图片或视频,通过将其分割成多个小块并存储在特定集合中来实现。 #### 七、复制与分片 - **...
MongoDB是一个基于分布式文件存储 的数据库。...Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
* 任何属性都可以建立索引 * 复制以及高可扩展性 * 自动分片 * 丰富的查询功能 * 快速的即时更新 * 来自 MongoDB 的专业支持 MongoDB 是由 C++ 编写的,流行的开源数据库 MySQL 也是用 C++ 开发的。 数据库可以...
MongDB旨在为WEB应用提供可扩展的高性能数据存储解决方案,最大的特点是支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立...
1. **MongoClient**:这是与MongoDB服务器建立连接的主要类。通过MongoClient,我们可以连接到MongoDB实例并管理数据库和集合。 2. **Database**:代表MongoDB中的一个数据库,你可以通过MongoClient获取到它,并对...
MongoDB [2] 是一个介于关系数据库和非关系数据库...Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引
一旦连接建立,用户可以通过提供数据库名、集合名和查询条件来执行各种数据库操作。例如,可以使用`ConnectToMongoDB`函数连接到数据库,`InsertDocuments`用于插入数据,`FindDocuments`用于查询数据,`...
首先在系统中创建ODBC数据源,然后在Java中通过`DriverManager.getConnection()`方法建立连接。可以使用`Statement`或`PreparedStatement`对象执行SQL插入语句。 4. ActiveMQ的例子: ActiveMQ是Apache的一个开源...
使用`mongoose`库建立到MongoDB的连接,并定义数据模型。例如,创建一个用户模型: ```javascript const mongoose = require('mongoose'); const UserSchema = new mongoose.Schema({ name: String, email: {...
然后,建立一个连接到MongoDB的实例,并定义你的模式。接下来,你可以创建、读取、更新和删除(CRUD)数据。例如: ```javascript const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost...
MongoDB 最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 来自 CSDN_华仔 的CSDN 博客 ,全文地址请...
创建一个MongoClient实例来建立连接: ```csharp var connectionString = "mongodb://localhost:27017"; var client = new MongoClient(connectionString); ``` 然后,我们可以通过客户端获取到指定数据库的引用: `...
基于koa2 + vue + mongdb 使用 jwt 的登录模块系统要求 : node V9.0.0 mongdb项目运行之前建立表格 login_user clone 代码:git clone https://github.com/boold/login.git运行代码npm install //安装依赖cd server /...
Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,存储数据...
3. **数据库操作**:连接建立后,可以创建或选择数据库。例如,创建一个名为“mydb”的数据库: ```cpp dbclient::database* db = conn["mydb"]; ``` 4. **集合操作**:在数据库中,集合相当于关系数据库中的表...