2014-08-02 Robin Wen
目录 Table of Contents {:toc} 文/温国兵 一 MongoDB简介 MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,Mongo使用C++开发。Mongo的官方网站地址是:,读者可以在此获得更详细的信息。 特点: 它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有: 面向集合存储,易存储对象类型的数据。 模式自由。 支持动态查询。 支持完全索引,包含内部对象。 支持查询。 支持复制和故障恢复。 使用高效的二进制数据存储,包括大型对象(如视频等)。 自动处理碎片,以支持云计算层次的 继续阅读 »
2014-02-07 W.Y.
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。这里推荐一个快速入门教程 - 8天学通 MongoDB,写的很全面。这里讨论的是 MongoDB 的用户和身份验证。 在默认情况下,MongoDB 不会进行身份验证,也没有账号,只要能连接上服务就可以对数据库进行各种操作,如果你在一个面向公众的服务器上使用它,那么这的确是一个问题。 more 作为数据库软件,我们肯定不想谁都可以访问,为了确保数据的安全,MongoDB 也会像其他的数据库软件一样可以采用用户验证的方法,那么该怎么做呢?其实很简单,MongoDB 提供了 addUser 方法,该方法包含三个参数: - u 继续阅读 »
2016-10-07 Robert Zhang
在Ruby程序中使用MongoDB你有两种主要的选择:Mongoid或者是MongoDB官方的Ruby Driver。有这么一种常见的说法:Mongoid一般用于Rack应用程序,如Rails,而MongoDB Ruby Driver则用在Rack应用以外的领域。然而,在Rack应用程序中直接使用MongoDB Ruby Driver也并没有什么问题,与Mongoid相比还有一些优点: 继续阅读 »
2017-01-23 Borg
Mongodb University Courses Note Mongodb University的M101P: MongoDB for Developers与M102: MongoDB for DBAs课程第二周笔记 官方文档地址 api文档 继续阅读 »
2017-01-21 Borg
Mongodb University Courses Note Mongodb University的M101P: MongoDB for Developers与M102: MongoDB for DBAs课程第一周笔记 官方文档地址 继续阅读 »
2015-08-19 wansong
安装Mongodb mac上安装主要有两种方式: Homebrew安装 && 手动安装 使用Homebrew安装Mongodb 1 更新Homebrew 打开系统shell, 运行以下命令 brew update 继续阅读 »
2018-11-18 Robin Wen
文/温国兵 这是「区块链技术指北」的第 38 篇文章。 如果对我感兴趣,想和我交流,我的微信号:Wentasy,加我时简单介绍下自己,并注明来自「区块链技术指北」,同时我会把你拉入微信群。 题图来自: © ChainONE / Original / chainon.io 更新:从 EOSIO 1.1.0 开始,已经默认支持 MongoDB,所以本文提供的方法仅做参考。 0x00 背景 执行 eosio_build.sh 脚本编译 nodeos 会默认安装 mongodb,但是从 Dawn 4.0 开始,mongo_db_plugin 插件不再生效,详情请参考 #3030。#4304 PR 重新支持 MongoDB,本 继续阅读 »
2017-01-25 Borg
CRUD CRUD因在另一门课Mongodb for Developers: Week2笔记中基本覆盖,所以重复内容不再做笔记。也可参考官方文档。 继续阅读 »
2015-08-26 Li Shuai
项目中用到了MongoDB和mongoengine, 由于平时开发都是正式线、测试线两条线, 所以正式线连接生产环境下的数据库, 而测试线连接测试线的数据库, 两个库的物理服务器配置不同, 也就是IP和端口不一致。 之前他们一般把配置文件放在一个叫settings.py的文件里, 同时把本地配置放在local_settings.py里, settings.py里会在末尾执行一下import local_settings的动作, 这样, 在测试环境下, 一些线上配置可以通过在local_settings.py里重写从而被覆盖。 随着项目的演进, 开始出现一些测试线的服务必须调正式线的情况, 这样的话, 纯覆盖配置就不好使了, 有些 继续阅读 »
2015-08-15 AnnatarHe
The Hard Way 做个全栈真是不容易啊,前后端都要懂,还得能写数据库的东西,连运维也给一起兼了。 JavaScript 现在JavaScript真是完成了屌丝逆袭的全过程。 原来这货长这样: foo 继续阅读 »