- 博客(16)
- 收藏
- 关注
转载 MongoDB深究之ObjectId
一、 ObjectId的组成首先通过终端命令行,向mongodb的collection中插入一条不带“_id”的记录。然后,通过查询刚插入的数据,发现自动生成了一个objectId,4e7020cb7cac81af7136236b。具体操作如图1所示。“4e7020cb7cac81af7136236b”这个24位的字符串,虽然看起来很长,也很难理解,但实际上它是由一组十六进
2014-12-29 14:52:31 610
转载 MongoDB语法大全
一、查询 find方法db.collection_name.find(); 查询所有的结果:select * from users;db.users.find();指定返回那些列(键):select name, skills from users;db.users.find({}, {'name' : 1, 'skil
2014-12-29 13:50:38 1284
转载 不断变化的mongoDB结果集
在前几天的一次php+mongoDB数据库实做中,遇到了一个很奇怪的问题:有N张collection,每个collection中有Mn条记录,我先循环N,去每张collection中find()到所有记录,然后在针对每条记录做update()操作,$mo = new Mongo();$db = $mo->dbname;for($i=0;$i$coll = $db->selec
2014-12-28 16:33:46 679
原创 MongoDB索引
1 创建简单索引 1)准备数据 var k=0; for( k=0;k db.books.insert({number:k,name:k+"book"});} 2)检查以下查询性能 在没有索引的情况下查询耗时 建立索引 db.books.ensureIndex({number:1}) 再次查询耗
2014-12-28 12:09:31 574
转载 mongo客户端mongo VUE增删改查
一、先创建一张mongo表,右击已创建的数据库test,点击addcollection..输入Collection Name,点击ok; 二、在创建的表中新增列与数据,右击表选择Insert document 点击Insert,刷新表。 三、查询数据右击表格,点击Find 1、查询日期的方式需要在{Find}框中写{"endD
2014-12-27 12:55:24 701
转载 XMemcached与Spring集成
1 xml配置http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springfra
2014-12-14 17:36:13 608
转载 XMemcached使用
一、 XMemcached 简介 XMemcached 是一个新 java memcached client 。也许你还不知道 memcached 是什么?可以先看看这里。简单来说, Memcached 是一个高性能的分布式内存对象的 key-value 缓存系统,用于动态 Web 应用以减轻数据库负载,现在也有很多人将它作为内存式数据库在使用, memcached 通过它的自定义协议与客
2014-12-14 16:11:47 761
原创 在windows 安装memcache并开启多个端口
1、下载memcache for windows。下载地址:http://blog.couchbase.com/memcached-windows-64-bit-pre-release-available,推荐下载binaries版本,解压(本例中解压到D:\memcached)。2、安装memcache,在命令行状态下输入: D:/memcached/memcache
2014-12-14 14:45:14 3869
原创 Spring定时任务
1编写任务类和运行任务的方法@Component("cmsContentJob")public class CmsContentJob { protected void cmsContentCollect(){ ...... }}2 配置spring的定时任务的作业类(spring-schedule.xml)
2014-12-08 16:06:41 473
原创 MongoDB的查询
1 制定返回的键,0是指定不返回,1是指定返回 db.persons.find({ },{ _id:0,age:1}) 2 查询条件$lt,$lte,$gt,$gte,$ne 查询年龄在25-27之间的学生 db.persons.find({age:{$gt:25,$lt:27}}) 3 查询所有年龄不是26岁的学生 db.persons.fin
2014-12-07 11:44:10 751
转载 MySQL和MongoDB设计实例对比
本文转载自火丁笔记,文章举了一个数据库设计的例子,对MySQL和MongoDB两种存储工具,分别进行了数据库结构设计,在MongoDB的设计上,利用了MongoDB的 schema-free的特性。虽然文中的例子不一定是最优的选择。但分享此文,希望提醒大家,换个存储,不仅是换一个存储,更重要的是换一套思维。MySQL是关系型数据库中的明星,MongoDB是文档型数据库中的翘楚。下面通过一个
2014-12-06 13:50:24 440
转载 为什么要使用NoSQL
NoSQL在2010年风生水起,大大小小的Web站点在追求高性能高可靠性方面,不由自主都选择了NoSQL技术作为优先考虑的方面。今年伊始,InfoQ中文站有幸邀请到凤凰网的孙立先生,为大家分享他之于NoSQL方面的经验和体会。 非常荣幸能受邀在InfoQ开辟这样一个关于NoSQL的专栏,InfoQ是我非常尊重的一家技术媒体,同时我也希望借助InfoQ,在国内推动NoSQL的发展,希望跟我一样
2014-12-06 13:46:31 410
原创 Mongodb的增删改
1 插入文档 db.persons.insert({name:"wangli"}) 2 批量插入文档shell不支持批量插入,可以用shell的for语句完成或者用mongo的应用驱动,java 操作mongo的api支持批量操作for(var i=1;i 3 save操作 save操作和insert的区别在于当遇到_id相同情况下的时候 save会
2014-12-05 22:28:31 611
原创 spring和mongo的集成
1spring和mong集成需要的jar包 spring-data-commons-core-1.2.1.RELEASE.jar spring-data-mongodb-1.0.4.RELEASE.jar mongo-2.10.1.jar 2 web.xml配置,classpath*:会自动读取ClassPath路径下面所有文件xmlns="http:
2014-12-05 09:05:03 863
原创 Mongodb基本的学习
1 创建一个数据库,但是什么也不干离开这个空数据库,就会自动被删除 use foobar 2 查看所有数据库 show dbs3 给指定数据库添加集合并添加记录 db.person.insert({name:"wangli"})4 查看数据库中的所有文档 show collections5 查询制定文档的 db.person.find()
2014-12-04 21:08:28 431
原创 Mongodb在windows环境下的安装和启动
Mongodb在windows环境下的安装和启动1下载mongodb的windows版本,有32位和64位版本,根据系统情况下载,下载地址:http://www.mongodb.org/downloads2下载以后在D盘建立两个目录文件夹,一个放置下载的mongobd文件(D:\MongoDB),一个存放mongodb的数据(D:\MongoDBDATA)3 安装mongodb
2014-12-03 21:48:22 597
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人