-
概念:database、collection数据库表/集合、document数据记录行/文档(键值对组成)、field数据字段/域
-
清空集合(删除集合里的文档但是集合还在):
db.col_name.remove({})
db.col_name.drop() 删除集合 -
插入
db.pt_error.insert({
'run_id': 1,
'strategy_type': 'p',
'traceback': '这是一条测试报错记录',
'datetime': '2018-06-21 14:55:30.778969',
'user_id': 10
}) -
创建集合
CREATE TABLEx_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; -
查询(指定排序字段)
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() -
创建索引(1为按升序创建索引,-1为按降序创建索引)
db.col_name.createIndex({key:1, key2:1})
db.things.ensureIndex({j:1,name:-1})
查看索引情况
db.col_name.getIndexes()