zweizhao.github.io

项目,文章,随笔,博客,Markdown,个人网站,人生感悟。

View on GitHub

基础命令

mongod --dbpathd:/mongodb/data/data --port=27137 --logpathd:/mongodb/logs --bind_ip=ip --logappend 指定path,port,ip,logs,指定项都可以省略从而使用默认项 mongo ip:port 指定连接ip与port,均可省略使用默认项,默认port27017,完成连接 mongodb://用户名:密码@ip:端口/数据库名 show dbs列出现有的数据库 use 数据库名称 切换或创建到数据库 db.dropDatabase() 删除当前所在的数据库 db.createCollection(集合名,集合配置[可选]) 创建集合 db.集合名.drop() 删除集合 db.集合名.insert(文档) 文档,如果此集合不存在则创建,此文档可以是变量 db.集合名.insertMany(文档[数组]) 插入多条文档 db.集合名.update(文档内容,{$set:新文档内容},配置项[可选]) 更新文档,默认更新第一条,配置项可选 upsert:可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。 multi:可选,mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。 db.col.save(文档[需要指定id]) 指定id可替换 db.collection.remove(条件[可选],配置[可选]) 删除文档,无条件则删除全部内容 db.集合名.find(条件[可选]) 查看文档 //各种条件 $gt //{key1:{$gt:value1}}greater than大于 $gte //同上greater than equal大于等于 $lt //同上less than小于 $lte //同上less than小于等于 $ne //同上not equal不等于 AND //{key1:value2,key2:value2}and条件 OR //{$or:[{key1:value1},{key2:value2}]}or条件 ANDOR //{key1:value1},{$or:[{key2:value2},{key3:value3}]}andor混合 $type //{key1:{$type:类型}}文档类型,具体表格如下 Type|Code