基础
- show databases; #查看已有数据库
- use dataName; #选择数据库
- show tables; # 查看已有的表
- show collections # 同上,
- db.createCollection('表名');#建表
- db.表名.drop(); #删除表
注:table在mongodb里叫collections
- 插入单条记录,不指定主键
db.collectionName.insert({name:'lisi',age:28});
- 插入单条记录,指定主键
db.collctionName.insert({_id:3,name:'lisi',age:28});
- 插入多条记录
db.collctionName.insert([
{_id:4,name:'wangwu',age:60}
]);
- 删除操作 remove()
db.collection.remove(query, justOne)
- query:查询表达式[重点]
justOne: boolean, true/false, 是否只删1条
db.collection.update(query, update[, options])
- query:查询表达式
- update: 新document
- options: {upsert:true/false,multi:ture/false}
- upsert,默认为false, 作用:无相应记录是否insert,与mysql中的replace同
- multi, 默认为false, 作用:是否作用于多条
运算符
运算符 | 对应到mysql的运算符 |
---|---|
$gt | > |
$gte | >= |
$in | in |
$lt | < |
$lte | <= |
$ne | != |
$nin | not in |
$all | 无对应项,指数组所有单元匹配. |