随笔分类 -  数据库

摘要:本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/23557915,转载请注明。 向数据库插入记录时,有时会有这种需求,当符合某种条件的数据存在时,去修改它,不存在时,则新增,也就是saveOrUpdate操作。这... 阅读全文
posted @ 2015-06-01 13:12 zzyoucan 阅读(831) 评论(0) 推荐(0)
摘要:BEGIN #Routine body goes here... DECLARE vec_title VARCHAR(50) DEFAULT ""; DECLARE vec_content VARCHAR(2000) DEFAULT ""; DECLARE int_attac... 阅读全文
posted @ 2015-05-26 21:02 zzyoucan 阅读(169) 评论(0) 推荐(0)
摘要:-存储过程名和参数,参数中in表示传入参数,out标示传出参数,inout表示传入传出参数create procedure p_procedurecode(in sumdate varchar(10)) begin declare v_sql varchar(500); --需要执... 阅读全文
posted @ 2015-05-26 18:57 zzyoucan 阅读(228) 评论(0) 推荐(0)
摘要:leftjoin(左联接)返回包括左表中的所有记录和右表中联结字段相等的记录rightjoin(右联接)返回包括右表中的所有记录和左表中联结字段相等的记录innerjoin(等值连接)只返回两个表中联结字段相等的行举例如下:--------------------------------------... 阅读全文
posted @ 2015-05-26 13:25 zzyoucan 阅读(180) 评论(0) 推荐(0)
摘要:晚上小研究了下MySQL存储于读取二进制数据的功能。关键步骤为以下三点:最重要的一点:存储二进制数据的表的类型需要是blob类型(按长度不同分为tiny, media, long) 插入二进制数据时需要利用mysql_real_escape_string函数对数据进行转换从数据库中读取二进制数据时需... 阅读全文
posted @ 2015-05-02 17:02 zzyoucan 阅读(4405) 评论(0) 推荐(0)
摘要:#include "include/mysql.h"#include #include int main(){ MYSQL mysql; //初始化 mysql_init(&mysql); //连接 assert(0 != mysql_real_connect(&mys... 阅读全文
posted @ 2015-04-30 14:59 zzyoucan 阅读(216) 评论(0) 推荐(0)
摘要:mongodb的DBObject支持保存多维数组,在增加元素时使用"$push"操作符,在删除元素时使用"$pull".但是在做更新时问题就来了,mongodb首先支持使用"$"来定位数组中的某个元素,例如:> t.find() { "_id" : ObjectId("4b97e62bf1d8c7... 阅读全文
posted @ 2014-09-23 20:54 zzyoucan 阅读(1226) 评论(0) 推荐(0)
摘要:有2个嵌套的数组:如果我想查询comments里score大于5的记录:testProvider.find({"comments.score":{"$gt":5}},{},function(err, result){console.log(result);});返回了查找到的记录,说明了查找有效果了... 阅读全文
posted @ 2014-08-08 03:04 zzyoucan 阅读(2890) 评论(0) 推荐(0)
摘要:对mongo进行错误的操作导致mongo服务异常关闭,当重启mongo服务时出现1067错误此时在data目录下产生mongod.lock文件,可以讲此文件删除,然后重启就可以了Please make at least 3379MB available in c:\MongoDB\data\db\j... 阅读全文
posted @ 2014-07-28 13:32 zzyoucan 阅读(337) 评论(0) 推荐(0)
摘要:1. 什么是bsonBSON是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。BSON可以做为网络数据交换的一种存储形式,这个有点类似于Google的Pro... 阅读全文
posted @ 2014-05-05 19:17 zzyoucan 阅读(4301) 评论(0) 推荐(0)
摘要:try{ INIT_PLUG I_MongoDB* i = NEW(MongoDB); /*【注】 若自定义错误消息的数组长度必需指定为MAX_ERROR_SIZE*/ //char errmsg[MAX_ERROR_SIZE]={0};//方式一 ... 阅读全文
posted @ 2014-05-04 19:44 zzyoucan 阅读(310) 评论(0) 推荐(0)
摘要:"_id":基本是700多"name":"xx01""pwd":"123" 阅读全文
posted @ 2014-04-15 10:16 zzyoucan 阅读(152) 评论(0) 推荐(0)
摘要:$pop:-1移除数组的第一个元素,1移除最后一个元素eg:db.c.update({"name" : "toyota"},{$pop:{"title":1}}),数组修改器$pull:移除数组中满足条件的元素:db.c.update({"name" : "toyota"},{$pull:{"title":"t2"}}),数组修改器$addToSet:将数组看成set,向数组中添加不存在的元素,存在就不添加了,貌似和$each一起使用能够向数组中每个元素都 阅读全文
posted @ 2014-04-11 22:19 zzyoucan 阅读(231) 评论(0) 推荐(0)
摘要:bool DBCenter::setUserTableTest(){ //修改user表 UseTable(m_userTable); for (int i = 999; i FindOneData(m_ns.c_str(), condJson, secJson, &Res, &i... 阅读全文
posted @ 2014-04-09 16:43 zzyoucan 阅读(239) 评论(0) 推荐(0)
摘要:1.简单查询//xid=560870 and type=video{"xid": 560870,"type": "video"}//查询数组中的数据array("fruit.name"=>'aa')返回如:array ( 'fruit' => array ( 'name' => 'aa'... 阅读全文
posted @ 2014-04-02 12:02 zzyoucan 阅读(950) 评论(0) 推荐(0)
摘要:详细使用网址:http://blog.csdn.net/xinghebuluo/article/details/7050811MongoDB基本使用成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集合操作命令,同样有很多的命令, 阅读全文
posted @ 2014-03-15 13:36 zzyoucan 阅读(692) 评论(0) 推荐(1)
摘要:MongoDB之bson的介绍1. 什么是bsonBSON是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。BSON可以做为网络数据交换的一种存储形式,这个有点类似于Google的Protocol Buffer,但是BSON是一种schema-less的存储形式,它的优点是灵活性高,但它的缺点是空间利用率不是很理想,BSON有三个特点:轻量性、可遍历性、高效性{“hello":"world"} 这是一个BSON的例子,其中 阅读全文
posted @ 2014-03-11 18:23 zzyoucan 阅读(1004) 评论(0) 推荐(0)
摘要:驱动和客户端库https://mongodb-documentation.readthedocs.org/en/latest/ecosystem/drivers.html#id2https://mongodb-documentation.readthedocs.org/en/latest/ecosystem/drivers/cpp-to-sql-to-mongo-shell.html论坛日志下载驱动活动翻译窗体顶端窗体底端编辑GitHub报告问题SQL tomongoShell to C++MongoDB queries are expressed as JSON (BSON) objects 阅读全文
posted @ 2014-03-11 14:58 zzyoucan 阅读(634) 评论(0) 推荐(0)
摘要:对于文档的更新除替换外,针对某个或多个文档只需要部分更新可使用原子的更新修改器,能够高效的进行文档更新。更新修改器是中特殊的键,用来指定复杂的操作,比如增加、删除或者调整键,还可能是操作数组或者内嵌文档。1.$inc--------------------------------------------------------------------------这个修改器干什么使的呢?看看下面示例的具体操作后的结果即可知道。示例文档:{"uid":"201203","type":"1",size:10}> d 阅读全文
posted @ 2014-03-11 13:44 zzyoucan 阅读(488) 评论(0) 推荐(0)
摘要:本文导读:Mongodb是一种强大,灵活,可扩展的数据存储方式。它扩展了关系型数据库众多有用的功能,如索引,范围查询和排序。 MongoDB的文件存储格式为BSON,同JSON一样支持往其它文档对象和数组中再插入文档对象和数组,同时扩展了JSON的数据类型.与数据库打交道的那些应用。例如,JSON没有日期类型,这会使得处理本来简单的日期问题变得非常繁琐。只有一种数字类型,没法区分浮点数和整数,更不能区分32位和64位数字。也没有办法表示其他常用类型,如正则表达式或函数。 下面是MongoDB的支持的数据类型: 1、 null: null用于表示空值或者不存在的字段。 {"x... 阅读全文
posted @ 2014-03-10 18:17 zzyoucan 阅读(2366) 评论(0) 推荐(0)