Index of Using MongoDB
In this post, I am going to list a set of page as navigation, so that we can use MongoDB easier.
Tag
8 posts
MongoDB (from "humongous") is an open-source document database, and the leading NoSQL database.
In this post, I am going to list a set of page as navigation, so that we can use MongoDB easier.
Here is a sample code to cleanup MongoDB tasks.
MongoDB 有一个重要的功能, 索引. 这是避免我们查询的时候每次都要从头全局遍历一下的必要方法.
现在有一组 mongo, 需要寻找某个字段元素个数大于 N 的文档. 有几种简单的做法可以处理这个.
MongoDB建立index,可以设置为unique.若在之前有重复的键值,那么我们必须要去除掉重复的.
若我们使用的是原生的mongo且版本小于3.0,则unique为true外,外加参数dropDups为true即可.但除此之外,在mongo3.0+,tokumx,我们只能手工搞定.
需要完全删除mongodb数据库中某个字段,用法如下:
通过mongo自带的命令行进入后,db.coll_name.findOne(),可以发现mongo返回的数据是被format过的,看起来各种爽。但若你抽一下,改用db.coll_name.find(),瞬间弥漫而来的是各种unformatted数据,根本没法看。其实我们很容易就可以调整让它显示地更加漂亮。 现在有两种方法可以做到这点。
MongoDB是一种很不错的NoSQL数据库,数据库存储基于BSON,一种JSON的变种。在使用的时候,有时候我们dump某个单个的collection/db作为备份的时候,往往会连累到整库都访问困难。集群有时候果断是个不错的选择。
MongoDB的存储是Replica,有三种角色如下: