【mongodb 学习笔记 09 -- shard分片】教程文章相关的互联网学习教程文章

Mongodb学习笔记二(Mongodb基本命令)【代码】【图】

E:\MongoDB\bin>mongo MongoDB shell version: 2.6.5 connecting to: test > use demodb switched to db demodb > db.FirstCollection.insert({name:"jack",age:22}) WriteResult({ "nInserted" : 1 }) > show collections FirstCollection system.indexes > db.getCollectionNames() [ "FirstCollection", "system.indexes" ] > db.demodb.find() > db.FirstCollection.find() { "_id" : ObjectId("543731431dc491f307663a0d")...

MongoDB学习笔记(一)【代码】

import com.mongodb.MongoClient;2 import com.mongodb.client.MongoDatabase;3 public class MongoDBJDBC{4 public static void main( String args[] ){5 try{6 // 连接到 mongodb 服务7 MongoClient mongoClient = new MongoClient( "localhost" , 27017 );8 // 连接到数据库9 MongoDatabase mongoDatabase = mongoClient.getDatabase("test"); 10 System.out.println("Connect to database successfully"); 11 }catch(Exception...

MongoDB学习笔记(三)【代码】【图】

for(var i=1;i<1000000;i++){ var person={ Name:"jack"+i, Age:i, Address:["henan","wuhan"], Course:[ {Name:"shuxue",Score:i}, {Name:"wuli",Score:i} ] } db.DemoTest.Person.insert(person) } 性能分析函数(explain) mongodb中给我们提供了一个关键字叫做“explain"做性能分析。 执行查询分析如下:db.DemoTest.Person.find({Name:"jack5784124"}).explain() 从上图我们可以看出在没有建立索引的情况下,查询的时间大...

mongoDB学习笔记(一)【代码】

说明: MongoDB由databases组成,database由collections组成,collection由documents组成,document由fileds组成。MongoDB是异步写数据。第一章 环境配置一、Mongodb简介功能特点 适用范围功能特点 官方网址:http://www.mongodb.org/ MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写,旨在为WEB应用提供可护展的高性能数据存储解决方案。 它的特点是可扩展,高性能,易使用,模式自由,存储数据非常方便等...

MongoDB学习笔记(二)【代码】【图】

E:\MongoDB\bin>mongo MongoDB shell version: 2.6.5 connecting to: test > use demodb switched to db demodb > db.FirstCollection.insert({name:"jack",age:22}) WriteResult({ "nInserted" : 1 }) > show collections FirstCollection system.indexes > db.getCollectionNames() [ "FirstCollection", "system.indexes" ] > db.demodb.find() > db.FirstCollection.find() { "_id" : ObjectId("543731431dc491f307663a0d")...

MongoDB学习笔记(四)【代码】【图】

for(var j=1;j<3;j++){ for(var i=1;i<3;i++){ var person={Name:"jack"+i,Age:i,Address:["henan","wuhan"],Course:[{Name:"shuxue",Score:i},{Name:"wuli",Score:i}]}db.DemoTest.Person.insert(person) } } Countdb.DemoTest.Person.count({Name:"jack1"})返回数量 distinctdb.DemoTest.Person.distinct("Name")返回不重复的Name值。 group 例子:按照Name分组,条件是Age大于46 db.DemoTest.Person.group(...

mongodb 学习笔记 07 -- 数据备份、恢复【代码】

mongoexport 导出json或者csv格式 mongoimport 导入json或者csv mongodump 导出二进制bson结构数据以及索引信息 mongorestore 导入二进制文件 mongoexport-h 主机 --port 端口号 -u 用户名 -p password-d 库名 -c 表名 -f field1,field..... 导出的字段 -q 查询条件 -o 导出文件名称--csv 等同于 --type=csv 导出csv格式。一定要指定-f 导出字段才干导出csv 样例: 把test数据库中my表 中的my_id<200的_id跟username 导出成csv格式...

Mongodb学习笔记

1:安装 从https://www.mongodb.com/download-center?jmp=nav#community下载最新版本到本地,安装时修改安装路径C:\MongoDB。 安装好之后就会有C:\MongoDB\bin目录,里面有很多exe程序。 2:做成配置文件 C:\MongoDB\mongo.config 内容如下: dbpath=C:\MongoDB\data\dblogpath=C:\MongoDB\data\log\mongodb.log 3:命令行加载配置文件并做成系统服务 C:\MongoDB\bin>mongod.exe --config C:\MongoDB\mongo.config --install ...

MongoDB学习笔记—常用命令【代码】

替换执行即可db.COLLECTION_NAME.drop() 文档相关 插入文档db.COLLECTION_NAME.insert(document)插入文档你也可以使用 db.col.save(document) 命令。如果不指定 _id 字段 save() 方法类似于 insert() 方法。如果指定 _id 字段,则会更新该 _id 的数据。 更新文档db.collection.update(<query>,<update>,{upsert: <boolean>,multi: <boolean>,writeConcern: <document>} )参数说明:query : update的查询条件,类似sql update查询...

MongoDB 学习笔记之 查询表达式【图】

db.stu.find().count() db.stu.find({name: ‘Sky‘}) db.stu.find({age: {$ne: 20}},{name: 1, age: 1, _id: 0}) db.stu.find({age: {$gt: 20}},{name: 1, age: 1, _id: 0}) db.stu.find({age: {$lt: 22}},{name: 1, age: 1, _id: 0}) db.stu.find({age: {$in: [20,500]}},{name: 1, age: 1, _id: 0}) db.stu.find({$and: [{age: {$gt: 100}},{age: {$lte: 501}}]},{name: 1, age: 1, _id: 0}) db.stu.find({age: {$mod: [5,0]}},...

MongoDB 学习笔记之 基本CRUD

show databases/dbs; use test; show tables/collections; db.help() db.createCollection(‘user‘) db.user.insert({name: ‘sky‘, age: 22}) db.user.insert({_id: 2, name: ‘Allen‘, age: 23}) db.user.find() db.user.drop(); db.dropDatabase(); db.stu.remove({sn: ‘001‘}) db.stu.remove({sn: ‘001‘}, true) #第二个属性表示只影响一行 db.stu.update({name: ‘liubei‘},{name: ‘guanyu‘, age: 20}) # Mongo中的...

MongoDB 学习笔记之 索引【图】

#查看执行计划 db.stu.find().explain(); #创建索引(无此列的记录也会创建索引) db.bar.ensureIndex({content: 1}) #查看索引 db.bar.getIndexes() #删除索引 db.bar.dropIndex({content: 1}) #创建多列索引 db.bar.ensureIndex({content: 1, title: -1}) #查询子文档 db.shop.find({‘spc.area‘:‘taiwan‘}); #子文档加索引 db.shop.ensureIndex({‘spc.area‘: 1}) #创建唯一索引 db.bar.ensureIndex({content: 1},{uniqu...

MongoDB 学习笔记之 权限管理基础【图】

MongoDB有很多用户roles,这里只是简单列举下命令的使用,具体的role的含义,请查阅官方文档。 https://docs.mongodb.com/manual/reference/built-in-roles/#userAdmin 在启用权限验证之前,需要重启服务,开启auth:命令使用示例: use admin; #创建用户,这里Mongo 3和Mongo 2用的方法不同了。 db.createUser({user: ‘sky‘, pwd: ‘CSL‘, roles:[‘root‘]}); pkill -9 mongo #显示当前所在的库 db; use test; db.createUser(...

学习笔记 mongodb -- ObjectId构成解析

047c 最后三个字节是一个自增的随机数:ef0fec, 比如一个线程内插入三条数据,生成的ObjectId是:5996bbc68e4f891e98d9485c, 5996bbc68e4f891e98d9485d, 5996bbc68e4f891e98d9485e ,学习笔记 mongodb -- ObjectId构成解析标签:自增 -- 生成 cla...

MongoDB 学习笔记之 replica set搭建【图】

修改mongodb.conf文件,指明replSet 登入客户端,指定副本集成员,进行初始化, 如果priority需要调整,使用reconfig()方法。Secondary需要暂时可读,使用slaveOK()方法。用rs.status()方法检测副本集各服务器角色: MongoDB 学习笔记之 replica set搭建标签:技术分享 replica 服务器角色 ges image 方法 priority mongod size 本文系统来源:http://www.cnblogs.com/AK47Sonic/p/7398725.html