Mongodb相关

原创 2015年12月01日 11:25:08

mongodb cluster集群环境搭建

https://docs.mongodb.org/manual/tutorial/deploy-shard-cluster/


1. Server1, 2, 3 config server

2. Server8 main server

3. Server1-7 shard server

4. Changed in version 2.6: MongoDB enables the text search feature by default. In MongoDB 2.4, you need to enable the text search feature manually to create text indexes and perform text search.


config server:
	mongod --configsvr --port 27019 --logpath /usr/local/mongodb/log/configsvr.log --logappend --dbpath /data/configdb --fork
	
main server:
	mongos --configdb 10.0.0.2:27019,10.0.0.3:27019,10.0.0.4:27019 --logpath /usr/local/mongodb/log/mongos.log --fork
	

# enable database shard
sh.enableSharding("test")
# enable collection shard
sh.shardCollection("test.data", { "name": 1, "key": 1, "_id": 1 } )

# enable text index

db.reviews.createIndex( { comments: "text" } )

db.printShardingStatus()



mongodb 语法

// change column type
db.stock_info.find().forEach( function(obj) {
    obj.jrkpj = parseFloat(obj.jrkpj);
    obj.zrspj = parseFloat(obj.zrspj);
    obj.dqjg = parseFloat(obj.dqjg);
    obj.jrzgj = parseFloat(obj.jrzgj);
    obj.cjje = parseFloat(obj.cjje);
    obj.cjgs = NumberInt(obj.cjgs);
    db.stock_info.save(obj);
    });

db.stlogs.aggregate(
    {
       $match : {
            "date" :  {
            $gte: ISODate("2016-04-08T00:00:00.000Z"),
                $lt: ISODate("2016-05-01T00:00:00.000Z")
                },
             "version" : "2.0.2222"
        }
    },
    {
        $project :
        {
            _id: 
            {
                yearmonthday : {$dateToString: {format:"%Y-%m-%d", date: "$date"}},
                device_uuid: "$device_uuid",
                feedback_type: "$feedback_type",
                version: "$version"
            }
        }
    },
    {
        $group :
        {
        "_id" : {"date": "$_id.yearmonthday", "feedback_type": "$_id.feedback_type", "version": "$_id.version"}, device_uuids: {$addToSet: "$_id.device_uuid"}
        }
    }
    ,
    {
        $unwind: "$device_uuids"
    },
    {
        $group: { _id: "$_id", uuidCount: { $sum:1} }
    },
    {
        $sort: {"_id.date": -1}
    }
)

//类似select distinct(count)功能
db.logs.distinct("uuid",
    {"date" :  {
        $gte: ISODate("2016-04-22T00:00:00.000Z"),
        $lt: ISODate("2016-04-24T23:59:59.999Z")
        },
        "version" : "3.0.1111",
        "feedback_type": "type1"
    }).length




MongoDB的设计模式策略

原文:MongoDB Design Patterns 作者: Darel Lasrado 译者:仲培艺,关注数据库领域,纠错、寻求报道或者投稿请致邮:zhongpy@csdn.net。 ...
  • Real_Myth
  • Real_Myth
  • 2016年06月29日 10:36
  • 797

springframework3.0.2 使用mongodb的jar包

公司要使用mongodb来进行开发,但是springframework用的是3.0.2,经过不断的error信息,终于找到了springframework3.0.2下可以运行的jar包: sprin...
  • chenhuade85
  • chenhuade85
  • 2012年04月06日 11:26
  • 3033

MongoDB常用API及优化

MongoDB windows 安装: cmd 窗口 mongod.exe --dbpath=C:\MongoDBDATA ,cmd窗口不要关闭mongo.exe 创建数据库:use ...
  • paul_wei2008
  • paul_wei2008
  • 2014年02月17日 20:24
  • 927

C# 读写MongoDB

驱动:Official .NET driver for MongoDB 版本:2.5.0  mongodb内部是用Bson格式存储的,与json大致类似但有区别,因此它也原生支持json串语法格式...
  • sdghchj
  • sdghchj
  • 2018年01月20日 12:14
  • 40

SpringBoot和mongodb开发需要使用到的注解和属性

在接触Spring的时候就接触了分别标识
  • lycIT
  • lycIT
  • 2017年12月05日 17:07
  • 65

【MongoDB】学习MongoDB推荐三本书

最近学习mongodb,感觉这三本书写得不错,很大家分享一下:
  • sxb0841901116
  • sxb0841901116
  • 2014年11月18日 23:18
  • 10686

MongoDB:MongoDB相关概念

MongoDB的逻辑结构   文档(document)   –> 关系型数据库—> 行(row)  集合(collection)   –> 关系型数据库—> 表(table)  数据库(data...
  • wowtous
  • wowtous
  • 2014年05月20日 10:57
  • 558

mongodb 3.0以上需要的jar包

from:http://stackoverflow.com/questions/29729331/how-to-resolve-classnotfoundexception-com-mongodb-c...
  • hotdust
  • hotdust
  • 2016年05月04日 15:18
  • 4996

Linux下安装PHP的MongoDB扩展

因为是手动安装的MongoDB,所以也需要编译安装MongoDB扩展,步骤如下: 1)下载最新的PHP MongoDB扩展源码,源码可以在 http://pecl.php.net/package/...
  • yu757371316
  • yu757371316
  • 2017年02月15日 15:41
  • 2855

mongoDB jar包 下载

大家好为大家上传一个mongonDB的jar文件 com.mongodb.jar.zip (228.3 KB) ...
  • xuehanxin
  • xuehanxin
  • 2017年04月01日 14:03
  • 636
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mongodb相关
举报原因:
原因补充:

(最多只允许输入30个字)