文档章节

mongo学习笔记 -1

lixinnan
 lixinnan
发布于 2016/02/15 18:15
字数 394
阅读 6
收藏 0

mongodb-linux-x86_64-3.0.1.tgz

启动mongo服务

进入自己建的 mongo_simple 然后

 ./bin/mongod -f conf/mongod.conf 

登录数据库:

./bin/mongo 127.0.0.1:12345/test

用户名密码登录 

./bin/mongo 203.195.12:27000/admin -u root -p 'p3b466wqmp123' 

如果有这个警告

2015-03-19T00:43:27.760+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-03-19T00:43:27.760+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'

不重启服务器的情况下解决办法,在Linux下执行:
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag

然后重启服务

关闭服务

进入数据库后db.shutdownServer()

列出数据库

show dbs

选择数据库 

use

删除数据库

首先use

db.dropDatabase()

注:不需要创建数据库插入数据时会自动创建

写入数据(数据格式为json)

 db.local_collection.insert({x:1})

显示表

show collections

范查询没有条件

show collections

db.local_collection.find()  //local_collection为表名

条件查询

db.local_collection.find({x:1})

计数

db.local_collection.find().count()

排序

db.local_collection.find().sort({x:1})

更新

db.imooc_collection.update({c:1},{c:2})

相同数据只更新第一条

多条更新

db.imooc_collection.update({c:1},{$set:{c:2}},false,true)

删除数据

db.imooc_collection.remove({c:2})条件不允许传空

删除表

db.imooc_collection.drop()

按id删除数据

db.logs.remove({'_id':ObjectId('4f29e4860b2e2ecb9910e304')})

查看索引

db.local_collection.getIndexes()

创建索引

db.local_collection.ensureIndex({x:1}) //key代表方向  x为1代表正向排序-1为逆向排序

备份表

./bin/mongoexport -h10.0.2.35 -u platform -p '123456' -d com4loves_platform -c app_extension -o com4loves_platform_app_extension.dat

./bin/mongoexport -h10.0.2.35-h 127.0.0.1 --port 12345 -d com4loves_platform -c app_extension -o com4loves_platform_app_extension.dat

导入表

./bin/mongoimport -h 127.0.0.1 --port 12345 -d com4loves_platform -c app_extension  com4loves_platform_app_extension.dat

 

删除course表中,所有的lectures.lectures_count字段

db.course.update({},{$unset:{"lectures.lectures_count":""}},{multi:true})


© 著作权归作者所有

lixinnan
粉丝 0
博文 61
码字总数 15921
作品 0
海淀
程序员
私信 提问
MongoDB学习笔记~关于官方驱动集成IQueryable之后的一些事

关于官方驱动集成IQueryable之后的一些事,有好事也有坏事,好事就是它会将你的linq语句非常友好的翻译成MongoDB语句,而坏事就是有一些linq语句不会被翻译,不会被翻译的代价就是将整个结果...

mcy247
2017/12/06
0
0
MongoDB学习笔记[安装与配置]

笔记是基于Windows下使用MongoDB记下的。 Mongo数据模型 一个Mongo系统(参考上述部署)包含一组数据库一个 database 包含一组collection一个 collection 包含一组document一个 document 是一...

click
2011/09/06
0
0
mongodb创建集合与php扩展

笔记内容:mongodb创建集合与php扩展 笔记日期:2018-01-09 21.30 mongodb创建集合、数据管理 21.31 php的mongodb扩展 21.32 php的mongo扩展 21.30 mongodb创建集合、数据管理 创建集合语法:...

ZeroOne01
2018/01/08
0
0
【DB】mongodb禁止外网访问以及添加账号

【笔记】 (1)用配置文件写入windows服务时候: (2)为数据库设置账号密码登录权限通过: 通过mongo进入管理界面,然后设置用户名密码。 注意:以上操作的前提是,将mongodb/bin目录写入了...

CS青雀
03/06
0
0
不停机mongo2向mongo3迁移同步

系统的数据库存储要从mongodb2升级为mongodb3,分两大步骤发布进行:先进行双写过渡(同时对mongodb2和mongodb3进行写入);后双写数据没问题,再拆除mongodb2,单写mongodb3。在进行双写过渡...

hxt168
2016/07/19
83
0

没有更多内容

加载失败,请刷新页面

加载更多

docker百万连接设置相关资料

借助Docker单机秒开数十万TCP连接

youngjdong
20分钟前
1
0
这可能是史上最全 Redis 高可用解决方案总结

本文主要针对 Redis 常见的几种使用方式及其优缺点展开分析。 一、常见使用方式 Redis 的几种常见使用方式包括: 1.Redis 单副本; 2.Redis 多副本(主从); 3.Redis Sentinel(哨兵); 4....

别打我会飞
22分钟前
1
0
Qt编写数据可视化大屏界面电子看板11-自定义控件

一、前言 说到自定义控件,我是感觉特别熟悉的几个字,本人亲自原创的自定义控件超过110个,都是来自各个行业的具体应用真实需求,而不是凭空捏造的,当然有几个小控件也有点凑数的嫌疑,在编...

飞扬青云
25分钟前
1
0
第二讲:编写UDP Socket小程序

1、编写服务器端代码 文件-->新建 新建一个控制台程序: 下面用的是一张旧图,只要点确认就可以了。 切换到FileView视图 编译、链接 StdAfx.cpp( 里面的代码不用修改) 编辑UDPServer.cpp文...

一匹狼工作室
25分钟前
3
0
android ------ 实现高德定位并获取相应信息 ( 最新版高德SDK 和 Android SDK版本)

Android开发项目时常常会遇到定位这个功能, 很久以前写过一篇了,官方也更新了一些东西,我也更新下 以前使用的是jar包 导入来实现高德定位 老版本 链接:https://blog.csdn.net/DickyQie/...

切切歆语
28分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部