存档

‘小技巧’ 分类的存档

mongodb批量导入数据

2012年9月2日 1 条评论

mongodb 命令行可以把sql文件批量导入数据,首先把sql文件加工称如下格式

zip.sql源文件
INSERT INTO POST(id,PostNumber,Province,City,District,Address,jd) VALUES ('1161','010010','内蒙古自治区','呼和浩特市','新城区','光华街(十四中家属楼)','内蒙古自治区呼和浩特市新城区');
INSERT INTO POST(id,PostNumber,Province,City,District,Address,jd) VALUES ('1162','010010','内蒙古自治区','呼和浩特市','新城区','兴安南路','内蒙古自治区呼和浩特市新城区');

借助awk和sed
awk -f "','" '{print "x27number:x27"$2"x27,x27provincex27:x27"$3"x27,x27cityx27:x27"$4"x27,x27discx27:x27"$5"x27,x27addrx27:x27"$6"x27,x27jdx27:x27"$7} zip.sql >step1.txt
sed -e 's/);/})/g' setp1.txt > mon

加工后的mon文件
db.area.insert({'number':'010010','province':'内蒙古自治区','city':'呼和浩特市','disc':'新城区','addr':'光华街(十四中家属楼)','jd':'内蒙古自治区呼和浩特市新城区'})
db.area.insert({'number':'010010','province':'内蒙古自治区','city':'呼和浩特市','disc':'新城区','addr':'兴安南路','jd':'内蒙古自治区呼和浩特市新城区'})

cat mon | /usr/local/mongodb/bin/mongo localhost/zip --shell

其中zip为数据库名 area为集合名

mongodb建立索引

/usr/local/mongodb/bin/mongo

use zip

db.area.ensureIndex({"number":1})

分类: 小技巧 标签:

notepad++设置tab宽度四个空格

2012年7月5日 没有评论

notepad++设置tab宽度的地方:菜单的“设置–首选项–语言”,你会在右下角处看到“标签尺寸”,后面的数字就是tab占用的字符数。比如我现在就是8,点一下数字,输入4,然后直接回车,就行了

分类: 小技巧 标签: