taoCMS是基于php+sqlite/mysql的国内最小(100Kb左右)的功能完善的CMS管理系统

使用php mongodb扩展时比较需要注意的事项

最近在使用php的mongo 扩展进行数据统计计算,其中有一个时间戳字段,由于精确到了毫秒,长度有13位,但由于开始的时候是以字符串的形式存储:{ "_id" : ObjectId("504eea97e4b023cf38e34039"), "in_ts" : NumberLong("1347349143699"), "log" : { "guid" : "4D1F3079-7507-F4B0-E7AF-5432D5D8229D", "p" : "View_Prop_YepPage_Zheng", "cid" : &
发布时间:2017-04-09 | 类别:未分组 | 阅读:96356 | 评论:0 | 标签:mongodb mongodb

停止MongoDB长时间运行的任务

// kills long running ops in MongoDB (taking seconds as an arg to define "long") // attempts to be a bit safer than killing all by excluding replication related operations // and only targeting queries as opposed to commands etc. killLongRunningOps = function(maxSecsRunning) { currOp = db.currentOp(); for (oper in currOp.inprog) {
发布时间:2014-11-18 | 类别:技术文章 | 阅读:43432 | 评论:0 | 标签:mongodb

Python调用MongoDB使用心得

本文是一个Python 使用MongoDB的简单教程,将使用pymongo对MongoDB进行的各种操作进行了简单的汇总,我们进行了简单整理,使用Python的同学可以看一看。 下载相应平台的版本,解压即可。为方便使用,将bin路径添加到系统path环境变量里。其中mongod是服务器,mongo是客户shell,然后创建数据文件目录:在c盘下创建data文件夹,里面创建db文件夹。 基本使用: 安装对应语言的Driver,Python 安装 pymongo $ easy_install pymongo 使用方法总结,摘自官方教程 创建连接 >>> import pymongo >>> connection=pymongo.Connection('localhost',2
发布时间:2014-04-11 | 类别:技术文章 | 阅读:40985 | 评论:0 | 标签:mongodb mongodb

MongoDB Tailable Cursors深入剖析

MongoDB Tailable Cursors 是一个类似于UNIX tail -f 命令的功能,它使用在MongoDB的capped collection上。利用这一特性可以轻松的实现消息队列系统(简介看这里)。而官网上对于 Tailable Cursors 的讲解却非常简略,下面推荐的是一篇通过多种方式的性能测试,对 Tailable Cursors 进行深入剖析的文章。10gen 的CEO Dwight Merriman 在看完此文后也表示官方的文档需要完善了。下面是测试的第一步,作者的步骤是先让数据接收者对测试的目标colleciton进行读取,然后再用python脚本写入10w条数据到对应的capped collection里。写入的数据都带有写入时的时间戳信息,读取端
发布时间:2014-03-14 | 类别:技术文章 | 阅读:42584 | 评论:0 | 标签:mongodb mongodb

mongodb常用命令

mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。   安装及使用:首先在Ubuntu上安装MongoDB。下载MongoDB, 现在最新的生产版本1.7.01.           
发布时间:2013-11-29 | 类别:技术文章 | 阅读:36405 | 评论:0 | 标签:mongodb

Symfony2 + MongoDB开发LBS应用

简介随着近几年各类移动终端的迅速普及,基于地理位置的服务(LBS)和相关应用也越来越多,而支撑这些应用的最基础技术之一,就是基于地理位置信息的处理。我所在的项目也正从事相关系统的开发,我们使用的是Symfony2+Doctrine2 ODM+MongoDB的组合。我们将这些技术要点整理成文,希望能够通过本文的介绍和案例,详细解释如何使用MongoDB进行地理位置信息的查询和处理。在文章的开头,我们也会先介绍一下业界通常用来处理地理位置信息的一些方案并进行比较,让读者逐步了解使用MongoDB查询及处理地理位置信息的优势。本文使用了Symfony2和Doctrine2作为Web应用的开发框架,对于想了解Symfony2的数据库操作的读者来说阅读本文也可以了解和掌握相关的技术和使用方法。1. LBS类应用特点不管是
发布时间:2013-11-29 | 类别:技术文章 | 阅读:53880 | 评论:0 | 标签:mongodb mongodb

MongoDB的数据类型

MongoDB的文档使用BSON(Binary JSON)来组织数据,BSON类似于JSON,JSON只是一种简单的表示数据的方式,只包含了6种数据类型(null、布尔、数字、字符串、数组及对象),不能完全满足复杂业务的需要,因此,BSON还提供日期、32位数字、64位数字等类型。以下对mongoDB的类型进行简要说明: 1、 null  null类型用于表示空值或不存在的字段,如:{“one”:null}2、 布尔类型 布尔类型有两上值,’true’和’false’ ,如:{“one”:true}3、 32位整数    在由于mongoDB的控制台使用JS引擎进行输入,而JS仅支持64位浮点
发布时间:2013-06-06 | 类别:技术文章 | 阅读:49052 | 评论:0 | 标签:mongodb mongodb

十个 MongoDB 使用要点

从 mongodb 阶段性技术总结 中抽取并整理了对大家有帮助的十个要点: 1.mongodb 表名和字段名统一用小写字母mongodb 是默认区分大小写的,为了避免以前在 mysql 下遇到的大小写敏感导致程序访问频频出错,建立规范,mongodb 的表名和字段名都用小写字母命名。 2.尽可能的缩短字段名的长度mongodb 的 schema free 导致了每笔数据都要存储它的 key 以及属性,这导致了这些数据的大量冗余。开发人员也许考虑到,从易读性出发设计的 key 名,基本都是按照字面意思去设计的,这导致 key 很长,对应的数据存储占用了很大的空间。所以,在你的程序里维护一套字典即可,尽可能降低 key 的长度。譬如:static final String C
发布时间:2013-06-05 | 类别:技术文章 | 阅读:59906 | 评论:0 | 标签:mongodb

MongoDB 复制集与sharding安装配置

MongoDB的官方文档相当不错,而且还有中文手册,虽然有些还没有被翻译完整:)建议大家多阅读在线手册,省掉一些网上信息不准确产生的痛苦,呵呵一,安装:    在各种操作系统上的安装非常简单,从网上下载相应操作系统上的MongoDB的Binaries然后直接就可以运行,这里不会浪费笔墨,请参考官方中文安装文档http://cn.docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/。   FQA:    1.注意各操作系统的OS Architecture也就是是多少位的操作系统。要下载对应的MongoDB程序运行文件。Widows上可以用 wmic os get osar
发布时间:2013-06-05 | 类别:技术文章 | 阅读:47763 | 评论:0 | 标签:mongodb mongodb mongodb

mongodb replica sets(复制集)配置与搭建

 一、节点类型standard:常规节点,它存储一份完整的数据副本,参与选举投票,有可能成为primary节点。passive:存储了完整的数据副本,参与投票,不能成为primary节点。arbiter:仲裁节点,只参与投票,不接收复制的数据,也不能成为primary节点。(此角色可有可无,两台的时候最好是加上仲裁节点见http://docs.mongodb.org/manual/faq/replica-sets/#how-many-arbiters-do-replica-sets-need) 一个repica sets节点数量最好为奇数(odd)。 二、relica sets 集群三节点分布实验是三个节点:两个standard节点(这两个节点直接可以互切primary secon
发布时间:2013-06-05 | 类别:技术文章 | 阅读:54430 | 评论:0 | 标签:mongodb mongodb

公告

taoCMS发布taoCMS2.5Beta5(最后更新14年05月25日),请大家速速升级,欢迎大家试用和提出您宝贵的意见建议。

捐助与联系

☟请使用新浪微博联系我☟

☟在github上follow我☟

标签云