这是本文档旧的修订版!


MongoDB

  • mongo [–port ][–host ]进入mongodb命令行, 默认port为27017, host localhost
  • 命令行支持javascript语法
  • 帮助:help
  • 显示db列表: show dbsshow databases
  • 显示当前db: db
  • 切换db: use dbname 可以直接切换到一个不存在的db来插入数据, 相当于创建.
  • 显示当前db的collection列表 show collections
  • 插入数据,注意collection可以是事先不存在的, 比如下面的testData,命令执行后会自动创建
    j = { name : "mongo" }
    k = { x : 3 }
    db.testData.insert( j )
    db.testData.insert( k )
    //或者循环插入
    for (var i = 1; i <= 25; i++) db.testData.insert( { x : i } )
  • 查看插入的数据:db.testData.find(). mongodb要求每条数据都要有_id, 如果没指定, 会自动创建一个.
  • find()或其它获取方式的返回数据, 称为cursor, 可对此结果进行操作, 比如
    var c = db.testData.find()
    while ( c.hasNext() ) printjson( c.next() )
  • public/it/mongodb.1483412806.txt.gz
  • 最后更改: 2017/01/03 11:06
  • oakfire