mongodb集合的简单操作
来源:互联网 发布:yy头像psd源码免费下载 编辑:程序博客网 时间:2024/05/20 22:38
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
1)面向集合存储,易存储对象类型的数据。
2)模式自由。
3)支持动态查询。
4)支持完全索引,包含内部对象。
5)支持查询。
6)支持复制和故障恢复。
7)使用高效的二进制数据存储,包括大型对象(如视频等)。
8)自动处理碎片,以支持云计算层次的扩展性。
9)支持RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。
10)文件存储格式为BSON(一种JSON的扩展)。
11)可通过网络访问。
3.1)MongoDB 当前版本是2.0.4,下载地址:http://www.mongodb.org/downloads。提供了各种平台的版本。我这里选择的是Windows平台下的。
3.2)新建目录E:\ mongodb , 将下载的压缩包解压到此目录。bin文件夹下有一堆.exe 文件
其中有两个最重要的文件:Mongod.exe和Mongo.exe 。
Mongod.exe 是用来连接到mongo数据库服务器的,即服务器端。
Mongo.exe 是用来启动MongoDB shell的,即客户端。
其他文件:
mongodump 逻辑备份工具。
mongorestore 逻辑恢复工具。
mongoexport
mongoimport
3.3)开启服务器
> e:
> cd e:\mongodb\mongodb-win32-i386-2.0.4\bin
> mongod.exe -dbpath "E:\mongodbfiles"
最后一行命令中的-dbpath参数值就是我们第一步新建的文件夹。这个文件夹一定要在开启服务之前事先建立好,否则会报错,mongodb不会自己创建。
如果操作成功会出现如下界面:
该界面该我们展示了一些信息:如进程ID是2988,端口号是27017。
打开浏览器输入:http://127.0.0.1:27017/
我们看到了这样的提示:
“You are trying to access MongoDB on the native driver port. Forhttp diagnostic access, add 1000 to the port number”
到此,MongoDB数据库服务已经成功启动了。
mongodb 为我们提供的客户端管理工具是mongo.exe
4.1)创建数据库:
该界面的意思是,当前连接的数据库是test,这是系统默认将要创建的。为什么说是“将要创建的”呢?因为此时并不存在此数据库,或者说它现在还只在内存中,并没有创建在物理磁盘上。不信,你看MongoDBFiles文件夹下面除了mongod.lock外,什么都没有。只有当你执行了插入数据的命令后,该数据库才会真正的创建。
好了,我们暂时不管这个test了。现在我们来创建一个叫cnblogs 的数据库。
在shell 命令窗口键入如下命令:
> use cnblogs // use 命令用来切换当前数据库,如果该数据库不存在,则会先新建一个。
> db.users.insert({'name':'xumingxiang','sex':'man'})
// 这条命令是向users 集合中插入一条数据。如果集合users不存在,则会先新建一个,然后再插入数据,参数以JSON格式传入。
> db.users.insert({'name':xiangshu','sex':'man'})
4.3)在上面4.1)和4.2)我们创建了数据库,创建了集合,还插入了两条数据,那么这些操作有没有执行成功呢?我们来查询一下:
在shell 命令窗口键入如下命令:
> show dbs // 显示所有数据库
>show collections // 显示当前数据库下的所有集合
>db.users.find() // 显示users集合下的所有数据文档
4.4)更新数据
> db.users.update({'name':'xiangshu'},{'$set':{'sex':'women'}},upsert=true,multi=false)
4.5)删除记录
> db. users.remove({'name':'xumingxiang'})
> db.users.find()
> db.users.remove()
> db.users.drop() //如果删除成功会返回“true”,否则返回“false”
> db.dropDatabase()
- mongodb集合的简单操作
- MongoDB的简单操作
- mongodb的简单操作
- MongoDB的简单操作
- Mongodb的简单操作
- mongodb的简单操作
- MongoDB的简单操作
- MongoDB固定集合的操作
- mongodb的一些简单操作
- mongoDB 集合级别的操作代码
- mongodb操作集合
- mongodb 操作集合
- mongodb的一些简单的操作
- Python对Mongodb的一些简单操作
- 一个简单的MongoDB操作类
- rockmongo管理mongodb的一些简单操作
- Mongodb安装及简单的CURD操作
- java操作mongoDB数据库的简单实例
- Ueditor图片上传设置(1.4.3 JSP版本)
- 要登录到这台远程计算机,您必须被授予允许通过终端服务登录的权限 windows2008
- BaseAction
- linux下按在mongodb之真枪实弹篇
- 树莓派初始设置
- mongodb集合的简单操作
- mongodb命令集合
- linux防火墙的关闭和开启
- linux关闭防火墙命令
- MongoDB增加用户认证:增加用户、删…
- 在window环境下搭建rockmongo
- MongoDB在Windows下安装配置
- MongoDB Windows环境安装及配置
- Codeforces Div. 2 #258-B. Sort the Array