零基础走进mongoDB

0概念:MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

              MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档                 类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

例如:{

name:"sun",

age:25,

groups:["news","sports"]

1下载地址:https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.4.2-signed.msi

2安装:注意点 1 安装路径最好C:\ MongoDB或D:\ MongoDB  2setup type  选择custom 3j进入MongoDB里新建data\db

2.1 api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案   

解决:1安装VC reditexe程序  —》下载地址https://www.microsoft.com/zh-                cn/download/details.aspx?id=48145    exe文件直接安装,如果安装失败, 再走2方法;之后再安装;

2下载window7补丁 Windows_Win7SP1.7601.17514.101119-1850.AMD64CHK.Symbols.msi

3测试是否普安装成功: 

3.1 这里出现各种问题,操作有以下内容(

A.创建文件夹C:\data\db、C:\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件MongoDB.log,即C:\data\log\MongoDB.log

B:运行cmd.exe进入dos命令界面,执行下列命令

> cd d:\mongodb\bin

> d:\mongodb\bin>mongod -dbpath "d:\mongodb\data\db"


看到类似的信息,则说明启动成功,默认MongoDB监听的端口是27017,mysql的是3306


C还是运行cmd,进入bin文件夹,执行下列命令

> C:\mongodb\bin>mongod --dbpath "C:\data\db" --logpath "C:\data\log\MongoDB.log" --install --serviceName "MongoDB"

这里MongoDB.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB

接着启动mongodb服务(NET START MongoDB)


输入mongo   出现下图

表示成功安装 (这之后就可以输入各种mongodb的命令  不熟悉可以输入db.help)

到这里就成功了,就想进入mysql一样 可以“正删改查”各种数据啦


下面各种简单的操作练习

1创建数据库  use DATABASE_NAME (只有像这个数据库添加一些数据才会显示他)

2删除数据库 db.dropDatabase()      (删除当前数据库)

3集合删除  db.集合名.drop()

4 插入文档  db.COLLECTION_NAME.insert(document)

5 查找文档 db.COLLECTION_NAME.find()    db.col.find().pretty()(以格式化的方式来显示所有文档)

6 修改  db.collection.update(

{where条件},{set修改的值}

{upsert:<boolean>,multi:<boolean>,writeConcern:<document>}(可选));

可选项意思:upsert: 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。

multi: 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。

writeConcern:可选,抛出异常的级别。

7移除集合中的数据 db.collection.remove(

{where条件},

{justOne:<boolean>,writeConcern:<document>)

justOne: (可选)如果设为 true 或 1,则只删除一个文档。

writeConcern:(可选)抛出异常的级别。

8 按条件查询and:db.col.find({key1:value1, key2:value2}).pretty()

or:>db.col.find({$or: [{key1: value1}, {key2:value2}]}).pretty()

9MongoDB中条件操作符有:

(>) 大于 - $gt

(<) 小于 - $lt

(>=) 大于等于 - $gte

(<= ) 小于等于 - $lte

例如:db.col.find({"num" : {$gt : 100}})

db.col.find({likes : {$lt :200, $gt : 100}})

10MongoDB 操作符 - $type 实例  

db.col.find({"title" : {$type : 2}})

11MongoDB Limit() 方法

如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。MongoDB Skip() 方法

我们除了可以使用limit()方法来读取指定数量的数据外,还可以使用skip()方法来跳过指定数量的数据,skip方法同样接受一个数字参数作为跳过的记录条数

MongoDB sort()方法

在MongoDB中使用使用sort()方法对数据进行排序,sort()方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1

为升序排列,而-1是用于降序排列。

............太多了  用到哪里再去上网查吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,242评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,769评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,484评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,133评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,007评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,080评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,496评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,190评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,464评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,549评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,330评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,205评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,567评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,889评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,160评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,475评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,650评论 2 335

推荐阅读更多精彩内容