mongodb基础

debian下安装mongodb

wgethttp://downloads.mongodb.org/linux/mongodb-linux-i686-2.6.4.tgz

tar-zxvfhttp://downloads.mongodb.org/linux/mongodb-linux-i686-2.6.4.tgz

mkdir-p/data/db

./mongod--dbpath/data/db启动mongod服务器

Bydefault,mongolooksforadatabaseserverlisteningonport27017localhost.

the--portand--hostoptions.

./mongo--port27017--host192.168.228.174

db查看当前使用哪个数据库

showdbs查看所有数据库

usemydb

帮助命令:help

MongoDBwillcreateacollectionimplicitlyuponitsfirstuse.Youdonotneedtocreateacollectionbeforeinsertingdata.Furthermore,becauseMongoDBusesdynamicschemas,youalsoneednotspecifythestructureofyourdocumentsbeforeinsertingthemintothecollection.

useskydb此时并未创建skydb,只有第一次插入数据才会真正创建skydb

j={name:"sky",age:27}

k={x:3}

db.myData.insert(j)myData是skydb数据库的一个collection

db.myData.insert(k)insert一次表示一条记录

showcollections显示当前数据库的collection集

db.myData.find()查看myDatacollection的内容

find()返回的是一个游标,通过迭代

varc=db.testData.find()

while(c.hasNext())printjson(c.next())

或者

printjson(c[4])

db.myData.find({name:"sky})作为条件查找

相关推荐