crontab yii mongo执行

因为我的php mongo扩展是在fpm的php.ini里面,所以命令行输入:php5 -c /etc/php5/fpm/php.ini /var/www/t_xiaomi/www/protected/yiic pull --a=at

mongo连不上问题:端口配置没正确


创建索引:

                 db.comment.ensureIndex({"sender.idstr":1})

                db.at.ensureIndex({"user.idstr":1})
                db.message.ensureIndex({"user.idstr":1})


察看索引:

    db.system.indexes.find()

    db.at.getIndexes()


 Dropping Indexes

删除一个特定集合上的索引:

> db.collection.dropIndexes();

删除集合中的某一个索引:

db.collection.dropIndex({x:  1 , y:  - 1 })

也可以直接执行命令进性删除

db.runCommand({dropIndexes: ' foo ' , index : {y: 1 }}) // 删除集合foo中{y:1}的索引
//  remove all indexes:
db.runCommand({dropIndexes: ' foo ' , index :  ' * ' }) // 删除集合foo中所有的索引



mongodb update:


db.comment.update({},{$set:{"direction":"from"}},true,true)



2.先进入mongod所在的目录(/usr/bin/mongod),然后运行“./mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongodb.log --logappend &

--dbpath:指定mongo的数据库文件在哪个文件夹

--logpath:指定mongo的log日志是哪个,这里log一定要指定到具体的文件名

--logappend:表示log的写入是采用附加的方式,默认的是覆盖之前的文件

&:表示程序在后台运行


你可能感兴趣的:(crontab yii mongo执行)