上一页 1 2 3 4 5 6 7 ··· 9 下一页

2012年7月31日

MongoDB 查询下

摘要: 1.查询内嵌文档有两种方法查询内嵌文档:查询整个文档,或者只针对其键值对进行查询查询整个内嵌文档与普通查询相同如:db.users.insert( { "name": { "first":"refactor", "last":"refactor2" }, "age":24 })查找姓名为refactor的文档db.users.find({"name":{"first":"refactor","last&qu 阅读全文

posted @ 2012-07-31 13:57 refactor 阅读(4990) 评论(2) 推荐(2) 编辑

2012年7月30日

MongoDB 查询上

摘要: 1.findMongoDB使用find来进行查询.查询就是返回一个集合中文档的子集,子集合的范围从0个文档到整个集合.find的第一个参数决定了要返回哪些文档.其形式也是一个文档,说明要查询的细节.空的查询文档{}会匹配集合的全部内容.要是不指定查询文档,默认是{}.如:db.users.find()返回集合users中的所有内容.向查询文档中添加键值对,就意味着添加了查询条件.对绝大多数类型来说,整数匹配整数,布尔类型匹配布尔类型,字符串匹配字符串.2.指定返回的键有时并不需要返回文档中的所有键值对返回.可以通过find或findOne的第二个参数来指定要返回的键.这样做能节省传输的数据量, 阅读全文

posted @ 2012-07-30 09:23 refactor 阅读(37907) 评论(4) 推荐(2) 编辑

2012年7月27日

MongoDB 创建,更新,删除文档 下

摘要: 1.数组的定位修改器若数组有多个值,只想对其中一部分进行修改.可以通过位置或定位操作符.如将上篇的email数组的第一个值"295240648@163.com"修改为"295240648@136.com"db.users.update( {"userName":"refactor"}, { "$set": { "emails.0":"295240648@136.com" } })很多情况下,不预查询就不知道要修改数组的下标.MongoDB提供了定位操作符& 阅读全文

posted @ 2012-07-27 10:08 refactor 阅读(2602) 评论(2) 推荐(0) 编辑

2012年7月26日

MongoDB 创建,更新,删除文档 上

摘要: 创建文档向MongoDB插入数据,使用insert,如:db.refactor.insert({"refactor's blog":"http://www.cnblogs.com/refactor"})这个操作会给 文档 增加 一个"_id",键,并保存在数据库中。批量插入如果要插入多个文档,使用批量插入会快一些,批量化插入能传入一个有文档构成的数据给数据库一次批量插入只是单个的TCP请求,避免了许多零碎的请求带来的开销.由于无需处理大量的消息头,这样能减少插入时间.每当单个文档发送致数据库时,会有一个头部信息,告诉数据库对指 阅读全文

posted @ 2012-07-26 09:35 refactor 阅读(3924) 评论(2) 推荐(2) 编辑

2012年7月25日

MongoDB入门下

摘要: 1.使用shell的技巧shell内置的帮助:使用db.help()可以查看数据库级别的命令帮助,集合的相关帮助可以通过db.blog.help()输入的时候不要输入括号,这样就可以显示该函数的javascript源代码:使用db.集合名 的方式来访问集合一般不会有问题,但如果集合名恰好是数据库类的一个属性,这样会有问题,例如:要访问version这个集合,使用db.version是不行的,因为db.version是个数据库函数.当javascript只有在db中找不到指定的属性时,才会将其作为集合返回.当有属性与目标集合同名时,可以使用getCollection函数,如:db.getColl 阅读全文

posted @ 2012-07-25 09:19 refactor 阅读(5499) 评论(3) 推荐(2) 编辑

2012年7月24日

MongoDB入门上

摘要: MongoDB基本概念1.文档是MongoDB中数据的基本单元,类似于关系型数据库的行(但比行复杂的多)2.集合可以看成没有模式的表3.MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限4.MongoDB自带简洁但功能强大的javascript shell,这个工具对于管理MongoDB实例和操作数据非常有用5.每一个文档都有一个特殊的键"_id",它在文档所处的集合中是唯一的.详细介绍:a)文档文档是MongoDB的核心概念.多个键及其关联的值有序的放置在一起便是文档.大多数语言都有想通的一种数据结构,比如:映射,散列或字典.在javascrip 阅读全文

posted @ 2012-07-24 10:07 refactor 阅读(7194) 评论(10) 推荐(1) 编辑

2012年7月23日

MongoDB简介

摘要: MongoDB是一种强大,灵活,可扩展的数据存储方式.它扩展了关系型数据库的众多有用功能,如辅助索引,范围查询和排序.MongoDB的功能非常丰富,比如:内置的对MapReduce式聚合的支持,以及对地理空间索引的支持.1.1丰富的数据模型MongoDB是面向文档的数据库,不是关系型数据库.放弃关系模型的主要原因就是为了获得更加方便的扩展性,还有其他的好处.基本思路就是将原来"行"(row)的观念转化为更加灵活的"文档"(document)模型.面向文档的方式可以将文档或者数组内嵌进来,所以可以用一条记录表示非常复杂的层次关系.MongoDB没有模式:文 阅读全文

posted @ 2012-07-23 10:34 refactor 阅读(1875) 评论(3) 推荐(0) 编辑

2012年7月12日

连接池-Connection pools

摘要: 1.为什么使用连接池 -创建连接需要消耗时间和资源 -Connection pools可以使在特定页面运行过后,连接能够保持下来2.使用连接池和不使用连接池的比较3.ADO.NET中的连接池 -如果使用的是OleDbConnection类,则连接池将由提供程序自动处理 -如果使用SqlConnection类,连接池被隐式的管理,但也提供选项允许自己管理池 在连接字符串中指定: a.pooling=true;//默认为true b.connection lifetime=5;//默认为0 c.min pool size=1;//默认为0 d.max pool... 阅读全文

posted @ 2012-07-12 16:17 refactor 阅读(702) 评论(0) 推荐(0) 编辑

2012年7月9日

SqlServer 对 数据类型 text 的操作

摘要: View Code --text字段增加处理--创建测试表create table test(id varchar(3),detail text)insert into testselect '001','A*B'--定义添加的的字符串declare @s_str varchar(8000),@postion intselect @s_str='*C' --要添加的字符串 ,@postion=null --追加的位置,null 加在尾部,0 加在首部,其他值则加在指定位置--字符串添加处理declare @p varbinary(16)selec 阅读全文

posted @ 2012-07-09 09:26 refactor 阅读(4376) 评论(1) 推荐(1) 编辑

2012年7月8日

Asp.Net编码

摘要: 1.网页提交字符串 a.当页面中的表单提交字符串时,首先把字符串按照当前页面的编码.转化成字节串, 然后再将每个字节转化成"%XX"的格式提交到Web服务器.比如,一个编码为GB2312 的页面,提交"中"这个字符串时,提交给服务器的内容为"%D6%D0", b.在服务端,Web服务器把收到的"%D6%D0"转化成[0xD6,0xD0]两个字节, 然后再根据GB2312编码得到"中"字 c.默认情况下,当提交"%D6%D0"给服务器时,将返回[0x00D6,0x00D0]两个 阅读全文

posted @ 2012-07-08 17:45 refactor 阅读(455) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 9 下一页

导航