Linux上怎样uninstall Mongodb的软件

Linux上怎样uninstall Mongodb的软件,第1张

按照常理,把如下命令/usr/local/mongodb/bin/mongod--dbpath=/data/db/--fork--logpath=/data/log/m.log--directoryperdb放在/etc/rc.local文件中就可以实现开机自启动了,第一次重启机器发现mongodb顺利启动了,再次重启机器后,通过ps没有查看到相应mongod进程,也就是启动失败了。原因是由于重启机器,导致非正常停止mongod服务,mongod.lock中还记录了上次运行的进程号,为了数据的安全需要执行/usr/local/mongodb/bin/mongod–repair,当然如果直接把mongod.lock文件删除也可以重新启动了,例如:/usr/local/mongodb/bin/mongod--repair/usr/local/mongodb/bin/mongod--dbpath=/data/db/--fork--logpath=/data/log/m.log--directoryperdb或rm-rf/data/db/mongod.lock/usr/local/mongodb/bin/mongod--dbpath=/data/db/--fork--logpath=/data/log/m.log--directoryperdb注意上述启动Mongodb都是没有增加journal参数,如果带了此参数就不会那么麻烦了,例如/usr/local/mongodb/bin/mongod--dbpath=/data/db/--fork--logpath=/data/log/m.log--directoryperdb--journal就可以了,就算是非正常重启机器,mongodb也会根据日志去修复数据库的。另外,如果mongodb的数据目录是通过mount的NFS文件夹,自启动好像有问题的。

1.连接mongodb

mongo/bin目录下执行

./mongo

2.查看数据库

show dbs

3.查看当前所在数据库

db

4.创建数据库

use openfire (临时创建 如果不做 *** 作 则离开后被系统删除)

5.在当前数据库删除当前数据库

db.dropDatabase()

6.查看当前库的所有用户

show users

7.查看集合(或者叫表)

show collections

8.创建集合

db.createCollection(“mycollection”)

9.创建集合并制定集合的属性

db.createCollection(“mycol”, { capped : true, autoIndexID : true, size : 6142800, max : 10000 } )

字段

类型

描述

cappedBoolean(可选)如果为true,则启用封顶集合。封顶集合是固定大小的集合,会自动覆盖最早的条目,当它达到其最大大小。如果指定true,则需要也指定尺寸参数。

autoIndexIDBoolean(可选)如果为true,自动创建索引_id字段的默认值是false。

sizenumber(可选)指定最大大小字节封顶集合。如果封顶如果是 true,那么你还需要指定这个字段。

maxnumber(可选)指定封顶集合允许在文件的最大数量。

10.另一种创建集合

(当插入一条数据时,不存在mongodb会帮我们创建,和创建数据库同理)

db.MySecondCollection.insert({“name” : “ming”})

11.删除当前库的一个集合

db.CollectionName.drop()

12.插入一条数据

db.MyFirstCollection.insert({“_id”:”3”,”title”:”mongotest”,”description”:”this is test”})

注意:插入的都是JSON形式的,所以一定要用{},否则会报错:

Sat Mar 19 14:22:39.160 SyntaxError: Unexpected token :

13.插入一条_id存在的数据

db.MyFirstCollection.insert({“_id”:”3”,”title”:”mm”})

输出:E11000 duplicate key error index: openfire.MyFirstCollection.$_id_ dup key: { : “3” }

解释:_id即是mongodb的默认主键,默认自动生成,我们可以直接设置以达到我们想要的目的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7255344.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存