Skip to main content

基础

  • show databases; #查看已有数据库
  • use dataName; #选择数据库
  • show tables; # 查看已有的表
  • show collections # 同上,
  • db.createCollection('表名');#建表
  • db.表名.drop(); #删除表

    注:table在mongodb里叫collections

  1. 插入单条记录,不指定主键
db.collectionName.insert({name:'lisi',age:28});
  1. 插入单条记录,指定主键
db.collctionName.insert({_id:3,name:'lisi',age:28});
  1. 插入多条记录
db.collctionName.insert([
{_id:4,name:'wangwu',age:60}
]);
  1. 删除操作 remove()
db.collection.remove(query, justOne)
  1. 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>=
$inin
$lt<
$lte <=
$ne!=
$ninnot in
$all无对应项,指数组所有单元匹配.