zoukankan      html  css  js  c++  java
  • 简单介绍及环境搭建

    简单介绍

    1,简介

    mongodb是一种面向文档的非关系型数据库(NoSQL)。

    mongodb有三元素,数据库,集合和文档。数据库跟sql server中的数据库概念类似,集合相当于sql server中的数据表,文档相当于sql server中的行。

    mongodb的文档采用的是BSON(Binary JSON),一种类似于JSON的格式,但是是二进制序列化的。如下:

    { 'id':1, 'author':'NinGoo', 'title':'白话MongoDB(一)', 'content':'按照官方的说法,此处省略一万字',
    comment:[ { 'comment-author':'宋兵甲', 'comment-content':'有木有' } ,
    { 'comment-author':'尼玛','comment-content':'伤不起啊' }]}

    2,几种NoSQL数据库对比

    clipboard

    环境搭建

    1,下载安装程序

    https://www.mongodb.org/downloads

    2,添加环境变量

    可以避免每次都进入到mongodb的bin目录下

    3,生成配置文件

    配置logpath和dbpath,dos命令如下:

    mkdir d:datalog

    mkdir d:datadb

    echo logpath=d:datalogmongod.log> "d:Program FilesMongoDBServer3.0inmongod.cfg"

    echo dbpath=d:datadb>> "d:Program FilesMongoDBServer3.0inmongod.cfg"

    4,安装成Windows服务【可选】

    命令:

    mongod --config "d:Program FilesMongoDBServer3.0inmongod.cfg" --install

    运行/停止服务:net start mongodb  net stop mongodb

    卸载服务:mongod --remove

    5,测试

    cmd中運行 mongo

    > use test

    > db.foo.save({hello:1,word:2})

    > db.foo.find()

    顯示:{ "_id" : ObjectId("4cdf992b7579000000003b3e"), "hello" : 1, "word" : 2 },則表示成功;

    碰到的问题

    1,cmd中运行命令mongo,报错,Hotfix KB2731284 or later update is not installed, will zero-out data files?

    解决方案:需要安装补丁,但可以暂时不装,将MongoDb安装成windows服务即可。

    参考资料

    1,一线码农的MongoDb系列:http://www.cnblogs.com/huangxincheng/category/355399.html

    2,csdn的关于Mongodb的全面总结,学习mongodb的人,可以从这里开始!http://blog.csdn.net/yiqijinbu/article/details/9053467

  • 相关阅读:
    Linux ReviewBoard安装与配置
    窗口部件预防式验证
    python-Levenshtein几个计算字串相似度的函数解析
    exactly-once和kafka
    关于回归树的创建和剪枝
    Python神坑:sum和numpy.sum
    Python问题汇总
    ES查询之刨根问底
    安装ES
    KNN手写实践:Python基于数据集整体计算以及排序
  • 原文地址:https://www.cnblogs.com/mcgrady/p/5030643.html
Copyright © 2011-2022 走看看