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})作为条件查找