1.centos7安装
wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz
tar zxf mongodb-linux-i686-1.8.2.tgz
将mongodb移动到/usr/local/server/mongdb文件夹
mv mongodb-linux-i686-1.8.2 /usr/local/server/mongodb
创建数据库文件夹与日志文件
mkdir /usr/local/server/mongodb/data
touch /usr/local/server/mongodb/logs
设置开机自启动
将mongodb启动项目追加入rc.local保证mongodb在服务器开机时启动
echo "/usr/local/server/mongodb/bin/mongod --dbpath=/usr/local/server/mongodb/data –logpath=/usr/local/server/mongodb/logs –logappend --auth –port=27017" >> /etc/rc.local
启动mongodb
cd到mongodb目录下的bin文件夹启动mongodb
//下面这个是需要权限的登录方式, 用户连接需要用户名和密码
/usr/local/server/mongodb/mongodb-linux-i686-1.8.2/bin/mongod --dbpath=/usr/local/server/mongodb/data --logpath=/usr/local/server/mongodb/logs --logappend --auth --port=27017 --fork
//这个是不需要密码的
/usr/local/server/mongodb/mongodb-linux-i686-1.8.2/bin/mongod --dbpath=/usr/local/server/mongodb/data --logpath=/usr/local/server/mongodb/logs --logappend --port=27017 --fork
遇到的问题: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 解决方案: yum install glibc.i686
error while loading shared libraries: libstdc++.so.6: cannot open shared object file:
解决方案: yum whatprovides libstdc++.so.6 (根据提示)yum install libstdc++-4.8.3-9.el7.i686
2.操作
show dbs; zou
use zou;
db.dropDatabase();
db.persons(集合).insert<{name:"uscpat"(记录)}>
show collections
system.indexes 索引-ID(自动生成)
db.persons.find()
db.persons.findOne()
db.persons.update({name:"zouhuiying"},{$set:{name:"haoning"}})
p=db.persons.findOne()
db.persons.update(p,{$set:{name:"zouhuiying"}})
db.persons.remove({name:"zouhuiying"})
db.persons.remove()
db.persons.drop()
命名是带“-”
db.getCollection().persons.find()
function insert(object){
db.getCollection("db-text").text.insert(object)
}
insert({name:"yun"})
db.getCollection("db-text").text.find()
db.eval("return 'mongodb'")
批量插入:
for(var i=0;i<10;i++){
... db.persons.insert({name:i})
... }
inset ,save(id可以相同,更新操作)
db.persons.update({查询器},{修改器},false,false)
(第一个是uporinsert开关,第二个是批量操作开关,批量操作只能和$set一起工作)
修改器:
$set 有修改没有添加
$inc 自增 db.persons.update({name:3},{$inc:{name:1}})
$unset 去掉键值 db.persons.update({age:1},{$unset:{name:2}})
$push db.persons.insert({_id:5,name:5,books:[]})
db.persons.update({_id:5},{$push:{books:"python"}})
db.persons.update({_id:5},{$push:{class:"one"}}) (没有则新建)
只能push数组
$pushall 批量 db.persons.update({_id:5},{$pushAll:{xingming:["zou","hao"]}})
$addToSet 添加数组,有不操作,没有添加db.persons.update({_id:5},{$addToSet:{xing:["zou","hao"]}})
$pop 数组删除值 db.persons.update({_id:5},{$pop:{xing:-1}}) -1第一个,1第一个
$pull db.persons.update({_id:5},{$pull:{books:"js"}})
$pullAll 批量删db.persons.update({_id:5},{$pull:{books:["kk","js"]}}})
$ 定位符
分享到:
相关推荐
Centos7下安装MongoDB是指在Centos7操作系统中安装和配置MongoDB数据库的过程。MongoDB是一个基于分布式文件存储的NoSQL数据库,由C++语言编写,运行稳定,性能高旨在为 WEB 应用提供可扩展的高性能数据存储解决方案...
通过以上步骤,您已经成功完成了 MongoDB 7.0 在 CentOS (Linux) 环境下的离线安装。此过程不仅确保了 MongoDB 的正常运行,还增加了系统的安全性。后续可根据需要进一步配置和优化 MongoDB 的各项功能,满足不同...
CentOS 7 安装 MongoDB MongoDB 是一个基于分布式文件存储的开源文档orientated NoSQL 数据库。...通过这些步骤,用户可以成功地在 CentOS 7 中安装和配置 MongoDB,这将为后续的开发和使用提供良好的基础。
在CentOS上安装MongoDB的步骤如下: 1. 关闭SElinux并配置防火墙: - 编辑`/etc/selinux/config`,将`SELINUX=enforcing`更改为`SELINUX=disabled`,并重启系统使更改生效。 - 编辑`/etc/sysconfig/iptables`,...
本文将指导用户如何在 CentOS7.4 操作系统上安装 MongoDB 数据库。 安装 MongoDB 安装 MongoDB 前,需要先获取安装包的地址。官方网站提供了多种版本的安装包,用户可以根据自己的需求选择合适的版本。本文使用的...
基于centos7的mongoDB7.0.14版本安装包
最近工作中用到MongoDB,在安装过程中走了很多弯路,整理了详细的安装说明分享给大家。 安装说明内容:MongoDB下载地址、安装MongoDB过程,配置相关文件,配置系统命令启动和开机启动。 如果有疑问请加入QQ群:...
一、Mongodb安装 以下安装步骤以dp用户执行 1. 下载mongodb 3.4.2的安装包: “mongodb-linux-x86_64-rhel70-3.4.2.tgz”,放在~/software下。 2. 解压该文件包: $ cd ~/software $ tar -xf mongodb-linux-x86_64...
该文件为centos7环境下,mongoDB3.4一键部署配置脚本。下载该文件,拖到服务器上,$ sh mongo.sh 执行该脚本就能自动化下载、安装、配置防火墙、远程访问、开机自启动等。
如何在centos 7.2上面安装mongodb数据库 单机版安装 已经亲自测试安装成功。
Centos7安装Mongodb的文档和安装包,安装包名称是mongodb-linux-x86_64-rhel62-3.2.7.tgz。
### CentOS 安装 MongoDB #### 一、MongoDB 3.0版本介绍及特性 ...通过上述步骤,可以在CentOS环境下成功安装并配置MongoDB 3.0,并掌握基本的CRUD操作。这些知识对于日常开发和维护工作来说至关重要。
Centos7安装mongodb一键执行脚本,适用于以下版本: mongodb-linux-x86_64-rhel70-4.4.20.tgz; mongodb-linux-x86_64-rhel70-5.0.16.tgz; mongodb-linux-x86_64-rhel70-6.0.5.tgz; 将脚本和以上三个安装包拷贝至/...
在本文中,我们将深入探讨如何在CentOS 7系统上安装MongoDB 3.4.11版本。MongoDB是一个非常流行的开源、基于文档的NoSQL数据库,它以JSON格式存储数据,适合处理大规模的数据。在Linux环境中,尤其是CentOS 7这样的...
默认情况下,MongoDB 在安装后会监听所有网络接口。你可以通过编辑 `/etc/mongod.conf` 配置文件来改变监听地址。例如,只监听本地接口: ``` net: bindIp: 127.0.0.1 ``` 修改后,重启 MongoDB 服务使配置...
在CentOS操作系统上安装和配置MongoDB可能涉及到多个步骤,包括安装依赖、下载和解压软件包、创建数据目录、配置服务以及启动和管理MongoDB。在描述中提到的压缩包“mongodbwork”可能包含了配置好的MongoDB环境,...
在 CentOS 7 上安装 MongoDB 3.6 包含一系列步骤,包括下载、安装、配置、启动和用户管理。以下是对这些步骤的详细说明: 1. **下载 MongoDB**: MongoDB 社区版可以从其官方网站下载。在 CentOS 7.3 上,你可以...
在安装MongoDB之前,首先需要配置YUM源。创建一个新文件`/etc/yum.repo.d/mongodb-org-5.0.repo`,然后使用编辑器(如`vim`)打开并输入以下内容: ``` [mongodb-org-5.0] name=MongoDB Repository baseurl=...
在本文中,我们将详细介绍如何在CentOS 6.4上安装MongoDB数据库,并进行相关的配置步骤,包括设置数据存储路径、日志路径、端口和IP访问限制,以及实现系统启动时的自动化运行。 首先,我们需要下载MongoDB的二进制...
在安装 MongoDB 之前,首先需要配置其专用的 Yum 源。这一步骤是为了确保能够从官方仓库中获取最新的软件包。 **命令示例**: ```bash vim /etc/yum.repos.d/mongodb-org-3.6.repo ``` 接下来,在打开的文件中...