天天看点

数据库Mongo操作

(1)开启数据库服务器:

mongod --dbpath c:\data\db
           

(2)进入数据库

mongo
           

(3)数据库常用的命令

show dbs  列出数据库服务器中有多少个数据库
           
use 数据库名称  创建/切换数据库  (如果数据库中没有东西则不会显示)

    db.createCollection("表名称")  创建表

    db.getCollection("表名称")  使用某一张表

    db.getCollectionNames()   查看当前数据库中有多少张表

    db.表名.save({key:val})  存数据
    
    db.表名.remove({})  删除所有数据

    db.表名.remove({key:val})  删除指定数据

    db.表名.update({key:val},{$set:{key:val}})  修改数据
    (找到需要修改的数据一般情况是ID)    ($set修改数据:{要修改成什么样的数据})

    db.表名.update({key:val},{$inc:{key:val}})  对指定数据进行加法操作,值可以为负值

    db.表名.find()  查询所有数据

    db.表名.find({age:{$gt:10}})  查找大于10的数据

    db.表名.find({age:{$lt:10}})  查找小于10的数据

    db.表名.find({age:{$lte:10}})  查找小于等于10的数据

    db.表名.find({age:{$gte:10}})  查找大于等于10的数据

    db.表名.find({age:{$gt:10,$lt:20}})  查找大于10 小于20的数据

    db.表名.find({key:/value/})  模糊查询

    db.表名.find({key:/^我/})  模糊查询 查询开头文字为我的数据

    db.表名.find({key:/我$/})  模糊查询 查询结尾文字为我的数据

    db.表名.find({},{key:1,key:0})  显示指定列的数据  0代表不显示 1代表显示

    db.表名.find().sort({age:1})  升序排序

    db.表名.find().sort({age:-1})  降序排序

    db.表名.find().limit(n)  显示多少条数据

    db.表名.find().skip(n)  跳过多少条数据

    db.表名.findOne() 查询一条数据

    db.表名.find().count() 查询表中有多少条数据
           

继续阅读