插入: use keke 自动在写入数据后产生keke数据库。 j = { name : mongo }; {name : mongo } t = { x : 3 }; { x : 3 } db.things.save(j); db.things.save(t); 查询 db.things.find();{ _id : objectid(4c2209f9f3924d31102bd84a), name : m
插入:
use keke
自动在写入数据后产生keke数据库。
> j = { name : mongo };{name : mongo}> t = { x : 3 };{ x : 3 }> db.things.save(j);> db.things.save(t);
查询
> db.things.find();{ _id : objectid(4c2209f9f3924d31102bd84a), name : mongo }{ _id : objectid(4c2209fef3924d31102bd84b), x : 3 }
> var cursor = db.things.find();> while (cursor.hasnext()) printjson(cursor.next());{ _id : objectid(501c7e5cab2f3c46faf8e68a), name : mongo }{ _id : objectid(501c7e65ab2f3c46faf8e68b), x : 3 }
foreach() 必须定义一个函数供每个游标元素调用.foreavh注意大小写,香港空间,javascript区分大小写。
> db.things.find().foreach(printjson);{ _id : objectid(501c7e5cab2f3c46faf8e68a), name : mongo }{ _id : objectid(501c7e65ab2f3c46faf8e68b), x : 3 }
我们也可以把游标当作数组来用:
> var cursor = db.things.find();> printjson(cursor[1]);{ _id : objectid(501c7e65ab2f3c46faf8e68b), x : 3 }>
下面的示例则是把游标转换成真实的数组类型:
> var arr = db.things.find().toarray();> arr[1]{ _id : objectid(501c7e65ab2f3c46faf8e68b), x : 3 }>
,美国服务器,香港服务器租用