MongoDB

MongoDB整库备份与还原以及单个collection备份、恢复方法

mongodump.exe备份的原理是通过一次查询获取当前服务器快照,并将快照写入磁盘中,因此这种方式保存的也不是实时的,因为在获取快照后,服务器还会有数据写入,为了保证备份的安全,同样我们还是可以利用fsync锁使服务器数据暂时写入缓存中。 高效开源数据库(mongodb)下载地址:http://www.jb51.net/softs/41751.html 备份前的检查> show dbsMyDB 0.0625GBadmin (empty)bruce 0.0625GBlocal (empty) [详细]

MongoDB中javascript脚本编程简介和入门实例

注:作者使用的mongodb版本为2.4.7。 入门例子复制代码 代码如下:conn = new Mongo();db = conn.getDB("db-name"); //选择数据库db.auth("user-name","password"); //用户验证 var map = function() { split_result = this.sentence.split(" "); for (var i in split_result) { var word [详细]

MongoDB常用命令小结

MongoDB常用命令: 超级用户相关: use admin #增加或修改用户密码 db.addUser(ixigua,'pwd') #查看用户列表 db.system.users.find() #用户认证 db.auth(ixigua,'pwd') #删除用户 db.removeUser('mongodb') #查看所有用户 show users #查看所有数据库 show dbs #查看所有的collection show collections #查看各collection的状态 db. [详细]

mongodb与mysql命令详细对比

传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。MySQLMongoDB说明mysqldmongod服务器守护进程mysqlmongo客户端工具mysqldumpmongodump逻辑备份工具mysqlmongorestore逻 [详细]

MongoDB查询操作限制返回字段的方法

映射(projection )声明用来限制所有查询匹配文档的返回字段。projection以文档的形式列举结果集中要包含或者排除的字段。可以指定要包含的字段(例如:{field:1})或者指定要排除的字段(例如:{field:0})。默认_id是包含在结果集合中的,要从结果集中排除_id字段,需要在projection中指定排除_id字段({_id:0})。除了_id字段,不能在一个projection中联合使用包含和排除语意。返回匹配文档的所有字段:如果没有指定projection,find [详细]

MongoDB查询技巧总结

在MongoDB中db.collection.find()方法用于从集合中检索文档。db.collection.find()方法返回一个检索到文档的游标。db.collection.findOne()方法也执行读操作,返回一条文档。在内部实现上,db.collection.findOne()方法是db.collection.find()使用limit 1。 查询集合中的所有文档: 1.一个空的query文档({})可以查出一个集合中的所有文档:复制代码 代码如下:db.inventory.fi [详细]

MongoDB各种查询操作详解

一、find操作 MongoDB中使用find来进行查询,通过指定find的第一个参数可以实现全部和部分查询。 1、查询全部空的查询文档{}会匹配集合的全部内容。如果不指定查询文档,默认就是{}。 2、部分查询3、键的筛选 键的筛选是查询时只返回自己感兴趣的键值,通过指定find的第二个参数来实现。这样可以节省传输的数据量,又能节省客户端解码文档的时间和内存消耗。查询时,数据库所关心的查询文档的值必须是常量。 二、查询条件 1、比较查询 $lt,$lte,$gt,$gte,$ne和<,<=,& [详细]

cgroup限制mongodb进程内存大小

以限制mongodb的内存大小为例。mkdir /cgroup/memory/test/ echo 50M > /cgroup/memory/test/memory.limit_in_bytes echo 50M > /cgroup/memory/test/memory.memsw.limit_in_bytes cgexec -g memory:test mongod -port 27017 --bind_ip 127.0.0.1 --dbpath /var/lib/mongo通过cgr [详细]

MongoDB入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等)

一、安装和配置 MongoDB 的官方下载站是 http://www.mongodb.org/downloads,可以去上面下载最新的安装程序 Windows 平台的安装 ● 步骤一: 下载 MongoDB 点击上方官方下载地址, 并下载 Windows 版本 ● 步骤二: 设置 MongoDB 程序存放目录 下载完成后, 解压到自定义文件夹,例: D:\mongodb\ ● 步骤三: 设置数据文件存放目录 在 D:\mongodb\ 目录下创建 db [详细]

mongodb 数据库操作--备份 还原 导出 导入

一,mongodump备份数据库 1,常用命令格mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户谁,可以去掉-u和-p。 如果导出本机的数据库,可以去掉-h。 如果是默认端口,可以去掉--port。 如果想导出所有数据库,可以去掉-d。 2,导出所有数据库[root@localhost mongodb]# mongodump -h 127.0.0.1 -o /home/zhangy/mongodb/ connecte [详细]

mongodb 实现远程连接

mongodb远程连接配配置,分以下4步。 1,添加管理员账> use admin switched to db admin > db.addUser('tank','test'); 2,配置mongodb.conf#bind_ip = 127.0.0.1 //注释此行 auth = true //将此行前的注释去掉 3,重启mongodb/etc/init.d/mongod 4,防火墙开放27017端口iptables -A INPUT -p tcp -m stat [详细]

Ubuntu中安装MongoDB及执行一些简单操作笔记

首先安装MongoDB,在终端输入: 复制代码 代码如下: sudo apt-get install mongodb 然后启动数据库MongoDB: 复制代码 代码如下: mongod 可能会出现这样的错误: 复制代码 代码如下: mongod --help for help and startup options mongod: symbol lookup error: mongod: undefined symbol: _ZN7pcrecpp2RE4InitEPKcPKNS_10R [详细]

MongoDB查询字段没有创建索引导致的连接超时异常解案例分享

今天在现场的哥们发来异常,让我解决,错误信息如下: 复制代码 代码如下: HTTP Status 500 - Read operation to server 192.168.1.110:20001 failed on database wpdb; nested exception is com.mongodb.MongoException$Network: Read operation to server 192.168.1.110:20001 failed on database wpdb [详细]

Mongodb启动命令参数中文说明

我们可以通过mongod --help查看mongod的所有参数说明,以下是各参数的中文解释。 基本配置 复制代码 代码如下: –quiet # 安静输出 –port arg # 指定服务端口号,默认端口27017 –bind_ip arg # 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP –logpath arg # 指定MongoDB日志文件,注意是指定文件不是目录 –logappend # 使用追加的方式写日志 –pidfilepath arg # PI [详细]

MongoDB导出查询结果到文件例子

dump.js 复制代码 代码如下: var c = db.user.find({nick_name:{$exists:true,$ne:''}}).limit(100); while(c.hasNext()) { printjson(c.next()); } mongo 192.168.2.201:41211/dc_user dump.js > feed.jsondc_user库的user表的指定数据会以json形式保存在feed.json中。 注意:printjson输出的是格式化 [详细]