先运行mongo.exe
在运行:
>show dbs
往指定的db中测试写入一笔记录:
>db.admin.save({a:1})
显示所有的数据:
>db.admin.find()
感觉存储的结构有点像javascript中的json对象一样;
切换数据库:
>use dbname
,检查当前所处在的实例:
>db
获取帮助:
>help
插入单个文档:
先构件两个文件:
>j={name:”mongo”}
>k={x:3”}
接着讲文件插入到集合中:
>db.things.insert(j)
>db.things.insert(k)
这时我再看数据库里数据:
>db.admin.find()发现是没有插入的。
查看一下有哪些集合:
>show collections
于是查看集合里的数据:就看到刚刚插入的两个j 和k文件数据
db.things.find()
使用for循环插入多比数据:
>for(var I =1;i<200;i++)db.things.insert({x:4,j:i})
>db.things.find()
默认只显示20个,需要输入it 才能接着显示接下来的20个,
采用while循环来显示全部
>var c= db.things.find()
>while((c.hasNext()))printjson(c.next())
还可以指定查询某个特定的
>var c = db.things.find();printjson(c[4]);
到此发现,其实mongodb的shell 语法和javascript一致。说不定就是javascript;