MongoDB学习笔记-- 插入、查找(三)
2013-10-15 00:00
447 查看
创建一个集合并向该集合中添加文档
当我们向某集合中插入文档时,如果该集合不存在,mongodb会自动创建该集合,不需手动创建集合,同时也不需要指定文档的结构。
创建并插入文档
j = {name:"mongo"} k = {x:3} l = {name:"wangwu"}
db.testData.insert(j) db.testData.insert(k) db.testData.insert(l)
确认该集合是否存在
show collections
查找
db.testData.find()
{ "_id" : ObjectId("4c2209f9f3924d31102bd84a"), "name" : "mongo" } { "_id" : ObjectId("4c2209fef3924d31102bd84b"), "x" : 3 }
All MongoDB documents must have an _id field with a unique value. These operations do not explicitly specify a value for the _id field, so mongo creates a unique ObjectId value for the field before inserting it into the collection.
循环插入多个文档
for (var i = 1; i <= 25; i++) db.testData.insert( { x : i } )
{ "_id" : ObjectId("51a7dc7b2cacf40b79990be6"), "x" : 1 } { "_id" : ObjectId("51a7dc7b2cacf40b79990be7"), "x" : 2 } { "_id" : ObjectId("51a7dc7b2cacf40b79990be8"), "x" : 3 } { "_id" : ObjectId("51a7dc7b2cacf40b79990be9"), "x" : 4 } { "_id" : ObjectId("51a7dc7b2cacf40b79990bea"), "x" : 5 } { "_id" : ObjectId("51a7dc7b2cacf40b79990beb"), "x" : 6 } { "_id" : ObjectId("51a7dc7b2cacf40b79990bec"), "x" : 7 } { "_id" : ObjectId("51a7dc7b2cacf40b79990bed"), "x" : 8 } { "_id" : ObjectId("51a7dc7b2cacf40b79990bee"), "x" : 9 } { "_id" : ObjectId("51a7dc7b2cacf40b79990bef"), "x" : 10 } { "_id" : ObjectId("51a7dc7b2cacf40b79990bf0"), "x" : 11 } { "_id" : ObjectId("51a7dc7b2cacf40b79990bf1"), "x" : 12 } { "_id" : ObjectId("51a7dc7b2cacf40b79990bf2"), "x" : 13 } { "_id" : ObjectId("51a7dc7b2cacf40b79990bf3"), "x" : 14 } { "_id" : ObjectId("51a7dc7b2cacf40b79990bf4"), "x" : 15 } { "_id" : ObjectId("51a7dc7b2cacf40b79990bf5"), "x" : 16 } { "_id" : ObjectId("51a7dc7b2cacf40b79990bf6"), "x" : 17 } { "_id" : ObjectId("51a7dc7b2cacf40b79990bf7"), "x" : 18 } { "_id" : ObjectId("51a7dc7b2cacf40b79990bf8"), "x" : 19 } { "_id" : ObjectId("51a7dc7b2cacf40b79990bf9"), "x" : 20 }
mongodb find() 默认只显示20条记录
find() 返回一个游标,迭代游标并返回更多的文档使用it操作在mongo shell。
通过Mongo Shell Function插入
function insertData(dbName, colName, num) { var col = db.getSiblingDB(dbName).getCollection(colName); for (i = 0; i < num; i++) { col.insert({x:i}); } print(col.count()); }
insertData("mydb", "testData", 200)
db.testData.count()
相关文章推荐
- PHP添加yaf xhprof mongodb 同理
- mongodb安装
- php对mongodb的扩展(初出茅庐)
- 作为PHP程序员应该了解MongoDB的五件事
- 基于MySQL到MongoDB简易对照表的详解
- MongoDB为用户设置访问权限
- mongodb与mysql命令详细对比
- MongoDB 语法使用小结
- mongodb在windows下的安装步骤分享
- 关于C#生成MongoDB中ObjectId的实现方法
- MongoDB 快速入门
- MongoDB学习笔记(三) 在MVC模式下通过Jqgrid表格操作MongoDB数据
- MongoDB 内存使用情况分析
- PHP操作MongoDB时的整数问题及对策说明
- PHP与MongoDB简介|安全|M+PHP应用实例详解
- MongoDB学习笔记(四) 用MongoDB的文档结构描述数据关系
- MongoDB学习笔记(五) MongoDB文件存取操作
- PHP对MongoDB[NoSQL]数据库的操作
- MySQL和MongoDB设计实例对比分析
- MongoDB常用命令小结