Mongodb 学习

  1. 概念:database、collection数据库表/集合、document数据记录行/文档(键值对组成)、field数据字段/域

  2. 清空集合(删除集合里的文档但是集合还在):
    db.col_name.remove({})
    db.col_name.drop() 删除集合

  3. 插入
    db.pt_error.insert({
    'run_id': 1,
    'strategy_type': 'p',
    'traceback': '这是一条测试报错记录',
    'datetime': '2018-06-21 14:55:30.778969',
    'user_id': 10
    })

  4. 创建集合
    CREATE TABLE x_error (
    run_id varchar(250) NOT NULL,
    strategy_type varchar(250) DEFAULT NULL,
    traceback varchar(10000) DEFAULT NULL,
    datetime varchar(250) DEFAULT NULL,
    user_id varchar(250) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

  5. 查询(指定排序字段)
    db.col_name.find().sort({key:1})
    集合中likes大于100小于200 $gte ==> 大于等于 $lte ==> 小于等于
    db.col.find({likes : {$lt :200, $gt : 100}})
    and条件
    db.col_name.find({key1:value1, key2:value2}).pretty()
    or条件
    db.col_name.find({ $or: [{ "by": "菜鸟教程" }, { "title": "MongoDB 教程" }] }).pretty()

  6. 创建索引(1为按升序创建索引,-1为按降序创建索引)
    db.col_name.createIndex({key:1, key2:1})
    db.things.ensureIndex({j:1,name:-1})
    查看索引情况
    db.col_name.getIndexes()

posted @ 2018-09-18 18:02  深圳-随风  阅读(142)  评论(0编辑  收藏  举报