MongoDB基本命令

来源:互联网 发布:手机刷机后数据恢复 编辑:程序博客网 时间:2024/05/17 03:39

 mongo shell是MongoDB的一部分,提供了一个完整的JavaScript环境。  连接数据库:    mongo  默认情况mongo监听27017端口数据库,如果要连接其它端口的数据使用命令     mongo --port 端口号 --host  选择一个新的数据库:   use mydb    显示当前的数据库   db  (MongoDB will not permanently create a database until you insert data into that database.)   显示所有数据库  show dbs (2.4版本可以使用show databases )  帮助命令 help 也可以给对象添加方法help(),显示帮助信息.(db.collection.help())  创建集合插入文档    use testdb   j={name:"mongo"}   k={x:1024}      插入集合名称为testData中   db.testData.insert(j);   db.testData.insert(k);   如果文档是第一次插入数据,mongodb将会创建名称为testdb的数据库,和集合名称为testData的集合。      显示数据库所有集合   show collections      查询集合的内容   db.testData.find() (ObjectId是唯一的)      { "_id" : ObjectId("4c2209f9f3924d31102bd84a"), "name" : "mongo" }   { "_id" : ObjectId("4c2209fef3924d31102bd84b"), "x" : 3 }      使用JavaScript方法循环将数据插入文档   for (var i = 1; i <= 25; i++) db.testData.insert( { x : i } )   db.testData.find()      使用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("testdb", "testData", 400)    游标遍历集合  var c = db.testData.find()  while ( c.hasNext() ) printjson( c.next() )  数组操作游标  var c = db.testData.find()  printjson( c [ 4 ] )  c.toArray()  查询符合条件的数据  db.testData.find( { x : 1024 } )  查询第一条记录  db.testData.findOne()  查询limit  db.testData.find().limit(3)


原创粉丝点击