mongodb的mongoexport命令的使用
mongodb还提供了mongoexport 和 mongoimport 这两个命令来导出或导入数据,导出的数据是json格式的,也可以是csv格式的。也可以实现备份和恢复的功能。
具体用 mongoexport --help查看。这里主要介绍一下-q这个条件怎么写。
?
比如我要导出username='test'的所有记录,则可以写成
?
?注:$(date +%F)为shell命令,会输出当前日期,格式为2012-02-22?
?
如果要导出大于某个时间段内的数据,比如,我的数据结构为
?
?我要导出reques_time大于"2012-02-17T15:00:00Z"这个时间的数据,则先把这个时间类型做一下转换
?
?我在这个问题上搞了一晚上,记录一下,觉得可能是由于json和bson之间的不同造成的,具体原因不是很明白,希望有了解的各路侠客们指导一下,谢谢。
?
要想还原的话,用mongoimport就可以了
?
mongoimport -d search_logs -c key_words --file mongo_$(date +%F).json??
?