官网文章,对比SQL和mongodb
http://docs.mongodb.org/manual/reference/sql-comparison/
- <李>
db -显示当前使用的库
李> <李>show dbs,显示所有库
李> <李>使用db
李> <李>显示集合——显示当前数据库的所有表
db.testData.find()——选择要操作的数据库之后,db代表当前数据库对象,testData代表数据表,在表叫mongo里作收藏。find()函数返回所有记录(记录),在mongo里一条记录叫做文档。如果返回的数据记录非常大超过20条,默认只会返回首20条,要按“它”(迭代)来继续显示下面20条记录。
db.testData.insert()——插入数据
李> <李>db.data。找到({" _id ":“3”})——查找指定记录
李> <李>db.testData.findOne ()
李> <李> db.testData.find () .limit (3)
mongo shell的操作交互窗口的语言风格是javascript语法,比如:
j =, {, name :,“mongo”,} k =, {, x :, 3,} db.testData.insert (), j  db.testData.insert (, k )
表示插入了两条记录。
{," _id ": ObjectId (" 4 c2209f9f3924d31102bd84a "),,“名字”,:,“mongo”,} {," _id ": ObjectId (" 4 c2209fef3924d31102bd84b "),,“x”,:, 3,}
_id是一个表里的唯一值,如果不指定,默认系统会分配一个记录一个唯一的_id,也可以指定_id:
祝辞,testdate={" _id ":“3”,“isp_id”:“1000314”、“知识产权”:“58.177.249.38”、“request_url”:”布鲁斯\/\/laiye \/薄ⅰ巴萍鋈恕?空,“_ref”:空,“user_agent”:“Mozilla \/5.0, (Macintosh;, Intel Mac OS X 10.9;,房车:31.0),壁虎\/20100101,Firefox \/31.0 "} { ,,,,“_id”:,“3”, ,,,,“isp_id”:,“1000314”, ,,,“知识产权”,:,“58.177.249.38”, ,,,,“request_url”:,“/布鲁斯/laiye/? ,,,,“推荐人”:,空, ,,,,“_ref”:,空, ,,,,“user_agent”:,“Mozilla/5.0, (Macintosh;, Intel Mac OS X 10.9;,房车:31.0),壁虎/20100101,Firefox/31.0” } 祝辞,db.data.insert (testdate) WriteResult ({,“nInserted”: 1,}) 祝辞,db.data.find ({“_id”,:,“3”}) {,“_id”:,“3”,“isp_id”,:,“1000314”,“知识产权”,:,“58.177.249.38”,“request_url”,:,“/布鲁斯/laiye/?“推荐人”,:,null,,“_ref”,:, null,,“user_agent”,:,“Mozilla/5.0, (Macintosh;, Intel Mac OS X 10.9;,房车:31.0),壁虎/20100101,Firefox/31.0”,}
javascript语法
//利用循环快速插入25条记录 for (var 小姐:=,1;,小姐:& lt;=, 25;,我+ +),db.testData.insert (, {, x :小姐:},)//输出所有记录 var c =, db.testData.find () while (, c.hasNext (),), printjson (, c.next (),)//查找特定结果 var c =, db.testData.find () printjson (, c (, 4),)//结果 {," _id ": ObjectId (“51 a7dc7b2cacf40b79990bea”),“x”,:, 5,}//还能在操作窗口里写函数,然后直接调用! !牛B ! !//先定义中函数 function 中(dbName, colName,, num), { var 才能;col =, db.getSiblingDB (dbName) .getCollection (colName); for 才能;(小姐:=,0;,小姐:& lt;, num;,我+ +),{ ,,,col.insert ({x:我}); ,,} 打印才能(col.count ());} ,,//调才能用 中才能(“测试”,“testData”, 400年)