摘要:1.只有下边框的文本框和像文字的按钮效果图:View Code <html><head><title>像文字一样的按钮</title><style><!--body{ background-color:#daeeff; /* 页面背景色 */}form{ margin:0px; padding:0px; font:14px;}input{ font:14px Arial;}.txt{ border-bottom:1px solid #005aa7; /* 下划线效果 */ color:#005aa7; border-top:..
阅读全文
摘要:1.MongoDB shellmongo其实是数据库shell.一般假定它和mongod运行在同一台机器上,还假定了mongod绑定了默认端口.如果不是这样的话,可以在启动时指定这些参数,让shell连接另一台服务器:mongo 192.168.10.10:10000这样就会连接运行在192.168.10.10上端口为10000的mongodshell默认连接test数据库,要使用别的数据库,在服务器地址后添加斜杠和数据库名:mongo 192.168.10.10:10000/refactor这样会连接192.168.10.10:10000上的refactor数据库也可以用--nodb选项启动
阅读全文
摘要:分片是MongoDB的扩展方式,通过分片能够增加更多的机器来用对不断增加的负载和数据,还不影响应用.1.分片简介分片是指将数据拆分,将其分散存在不同机器上的过程.有时也叫分区.将数据分散在不同的机器上,不需要功能强大的大型计算机就可以存储更多的数据,处理更大的负载.使用几乎所有数据库软件都能进行手动分片,应用需要维护与若干不同数据库服务器的连接,每个连接还是完全独立的.应用程序管理不同服务器上的不同数据,存储查村都需要在正确的服务器上进行.这种方法可以很好的工作,但是也难以维护,比如向集群添加节点或从集群删除节点都很困难,调整数据分布和负载模式也不轻松.MongoDB支持自动分片,可以摆脱手动
阅读全文
摘要:1.主从复制主从复制是MongoDB最常用的复制方式,这种方式很灵活.可用于备份,故障恢复,读扩展等.最基本的设置方式就是建立一个主节点和一个或多个从节点,每个从节点要知道主节点的地址.运行mongod --master就启动了主服务器,运行mongod --slave --source master_address就启动了从服务器.其中master_address是主节点的地址.生产环境下会有多台服务器的,这里用一台机器来测试.首先给主节点建立数据目录:mongod --dbpath "F:\mongo\dbs\master" --port 10000 --master-
阅读全文
摘要:1.启动和停止MongoDB执行mongod,启动MongoDB服务器。mongod有很多选项,在命令中执行 mongod --help主要选项如下:--dbpath指定数据目录,默认值是C:\data\db。每个mongod进程都需要独立的数据目录。如果要是有3个mongod实例,那么必须有3个独立的数据目录。当mongod启动时,会在数据库目录中创建mongod.lock文件这个文件用于防止其他的mongod纯净使用该数据目录。--port指定服务器监听的端口号,默认端口27017.要运行多个mongod进程,则要给每个指定不同的端口号。--logpath指定日志的输出路径。如果对文件夹有
阅读全文
摘要:1.数据库命令a.命令的工作原理drop命令,在shell中删除一个集合,执行db.refactor.drop().其实这个函数实际运行的是drop命令,可以用runCommand来达到一样的效果:db.runCommand({"drop":"refactor"}){ "nIndexesWas" : 1, "msg" : "indexes dropped for collection", "ns" : "test.refactor", "ok&q
阅读全文
摘要:MongoDB除了基本的查询功能,还提供了很多强大的聚合工具,其中简单的可计算集合中的文档个数,复杂的可利用MapReduce做复杂数据分析.1.countcount返回集合中的文档数量db.refactor.count()不管集合有多大,都能很快的返回文档数量.可以传递查询,MongoDB会计算查询结果的数量db.refactor.count({"username":"refactor"})但是增加查询条件会使count变慢.2.distinctdistinct用来找出给定键的所有不同值.使用时必须指定集合和键.如:db.runCommand({&qu
阅读全文
摘要:索引是用来加快查询的,数据库索引与数据的索引类似,有了索引就不需要翻遍整本书,数据库可以直接在索引中查找,使得查询速度很快,在索引中找到条目后,就可以直接跳转到目标文档的位置.1.索引简介要掌握如何为查询配置最佳索引会有些难度.MongoDB索引几乎和关系型数据库的索引一样.绝大数优化关系型数据库索引的技巧同样适用于MongoDB.如:db.refactor.insert({"username":"refactor","age":24,"isactive":true})db.refactor.insert({&qu
阅读全文