插入: 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”本文来源gaodai$ma#com搞$代*码*网( }{ “_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 }>
,美国服务器,香港服务器租用