1.简单查询
//xid=560870 and type=video
{
“xid”: 560870,
“type”: “video”
}
//查询数组中的数据
array(
“fruit.name”=>’aa’
) 继续阅读
标签:mongodb
mongodb 与php 结合开发
wget http://pecl.php.net/get/mongo-1.2.6.tgz
tar -zxvf mongo-1.2.6.tgz
cd mongo-1.2.6
/usr/local/php/bin/phpize 继续阅读
mongodb 架构管理
主服务器 192.168.1.1
./mongod –master –fork
从服务器 192.168.1.2
./mongod –slave –source 192.168.1.1:27017
副本集(同时在2个主服务器操作,优点是可以冗余,需要3台服务器测试) 继续阅读
mongodb 备用与恢复 用户授权
./mongorestore -d test /tmp/test //恢复数据库
Mongodb 索引优化
解释语句
> db.c1.find({name:"user5"}).explain(); { "cursor" : "BasicCursor", "nscanned" : 19, 扫瞄行数 "nscannedObjects" : 19, "n" : 1, "millis" : 92, "nYields" : 0, "nChunkSkips" : 0, "isMultiKey" : false,
Mongodb 固定集合
//这个是普通集合
db.createCollection(“c1”);
> db.c3.stats(); { "ns" : "test.c3", "count" : 0, "size" : 0, "storageSize" : 8192, "numExtents" : 1, "nindexes" : 1, "lastExtentSize" : 8192, "paddingFactor" : 1, "flags" : 1, "totalIndexSize" : 8192, "indexSizes" : { "_id_" : 8192 }, "ok" : 1 }
如果要把普通集合转换成固定集合
db.runCommand({convertToCapped:”c3″,size:10000000,max:3});
//这个是固定集合
db.createCollection(“c4”,{capped:true,size:10000000,max:5}); //capped代表固定集合,size:单位是k 这里表示10M,最大存储5个json,储存最新的,去掉最旧的 适合存储日志
> db.c4.stats(); { "ns" : "test.c4", "count" : 0, "size" : 0, "storageSize" : 10000128, "numExtents" : 1, "nindexes" : 0, "lastExtentSize" : 10000128, "paddingFactor" : 1, "flags" : 0, "totalIndexSize" : 0, "indexSizes" : { }, "capped" : 1, "max" : 5, "ok" : 1 }
//储存文件
./mongofiles put mongosniff.tar.gz
[root@localhost bin]# ./mongofiles put mongosniff.tar.gz
connected to: 127.0.0.1
added file: { _id: ObjectId(‘50408b4ed776b01713c405d2’), filename: “mongosniff.tar.gz”, chunkSize: 262144, uploadDate: new Date(1346407255724), md5: “6e006328d829c667c5b36cf35e7e4e50”, length: 453717 }
done!
chunkSize 块大小 继续阅读
MongoDB 安装 和 增删改查操作
wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.0.tgz
解压
复制目录下的bin 到/usr/local/mongdb 下
在mongdn下mkdir data
touch dblogs
/usr/local/mongodb/bin/mongod –dbpath=/usr/local/mongodb/data/ –logpath=/usr/local/mongodb/dblogs & //启动mongdb 继续阅读