wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.13.tgz
安装篇:https://www.cnblogs.com/l12138h/p/16293153.html
启停:
1)启动:
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf
2)停止:
[root@ml_test_bj_szq_10_169_70_54 bin]# ./mongo
MongoDB shell version v4.0.4
> use admin
switched to db admin
> db.shutdownServer();
server should be down...
2020-05-15T10:40:12.625+0800 I NETWORK [js] trying reconnect to 127.0.0.1:27017 failed
2020-05-15T10:40:12.625+0800 I NETWORK [js] reconnect 127.0.0.1:27017 failed failed
ss -lnt #成功停止无27017端口了。
源码安装:http://www.blogjava.net/xiaomage234/archive/2012/07/18/383403.html
MONGO_URL=mongodb://localhost:27017 meteor
db.players.find().limit(100);
db.players.update({"_id":"177ffc27-608b-4807-923c-6ea57f17ce11"}, {"name" : "Ada Lovelace", "score" : 2000});
http://www.mongovue.com/downloads/ GUI
http://rockmongo.com/?action=downloads
mongoDB非正常关闭后无法启动问题
servers don't have journaling enabled by default. Please use --journal if you want durability:
解决方法:
1、删除%MONGO_HOME%/db下的.lock文件
2、输入命令 mongod --repair
3、重启mongoDB
-----------------------------------------------------------------------------------------------------------------------
post ={"title":"My Blog Post","content":"Here's my blog post","date":new Date()}
db.blog.insert(post)
以上是插入示例。
shell中的基本操作
1.创建
post ={"title":"My Blog Post","content":"Here's my blog post","date":new Date()}
db.blog.insert(post)
2.读取
db.blog.find() 会返回集合blog里面所有的文档
db.blog.findOne() 只会查一个文档(更多详细看第四章)
3.更新
update 至少需要2个参数、
1.更新文档的限定条件
2.新文档
post.comments = []
db.blog.update("title":"My Blog Post",post)
4.删除
db.blog.remove("title","My Blog Post")
5.使用窍门
help 获取帮助
查看函数
db.foo.update
如何得到 foo-bar 集合
db.getCollection("foo-bar")
属性和目标集合同名时
db.getCollection("version")
访问子集
x.y 和 x['y']两种都可以 要学活灵活应用
6.数据类型
null {"x":null}
boolean(true 和 false) {"x":true}
64位浮点数 {"x",3}
字符串 {"x":"foobar"}
对象id {"x":ObjectId()}
日期 {"x" : new Date()}
正则表达式 {"x":/foobar/i}
代码 {"x": function(){/*....*/}}
未定义{"x":undefined}
数组 {"x":["a","b","c"]}
内嵌文档 {"x":{"foo":"bar"}}
对象Id 在不同的机器上 每次生成都会保持不同
编译安装:http://blog.chinaunix.net/uid-26922865-id-3400712.html
直接安装:
1、安装MongoDB
curl -o http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.0.tgz
tar -zxvf mongodb-linux-i686-2.0.0
2、启动MongoDB
./bin/mongod -dbpath=../data
./bin/mongo
3、实际操作
这个是Ok的,通过RockMongo客户端后,用户名:admin 密码:admin登录。
需要验证,实践些问题,用下面去掉:--auth这个。
这个能启动,且可以终端登
安装篇:https://www.cnblogs.com/l12138h/p/16293153.html
启停:
1)启动:
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf
2)停止:
[root@ml_test_bj_szq_10_169_70_54 bin]# ./mongo
MongoDB shell version v4.0.4
> use admin
switched to db admin
> db.shutdownServer();
server should be down...
2020-05-15T10:40:12.625+0800 I NETWORK [js] trying reconnect to 127.0.0.1:27017 failed
2020-05-15T10:40:12.625+0800 I NETWORK [js] reconnect 127.0.0.1:27017 failed failed
ss -lnt #成功停止无27017端口了。
源码安装:http://www.blogjava.net/xiaomage234/archive/2012/07/18/383403.html
MONGO_URL=mongodb://localhost:27017 meteor
db.players.find().limit(100);
db.players.update({"_id":"177ffc27-608b-4807-923c-6ea57f17ce11"}, {"name" : "Ada Lovelace", "score" : 2000});
http://www.mongovue.com/downloads/ GUI
http://rockmongo.com/?action=downloads
mongoDB非正常关闭后无法启动问题
servers don't have journaling enabled by default. Please use --journal if you want durability:
解决方法:
1、删除%MONGO_HOME%/db下的.lock文件
2、输入命令 mongod --repair
3、重启mongoDB
-----------------------------------------------------------------------------------------------------------------------
post ={"title":"My Blog Post","content":"Here's my blog post","date":new Date()}
db.blog.insert(post)
以上是插入示例。
shell中的基本操作
1.创建
post ={"title":"My Blog Post","content":"Here's my blog post","date":new Date()}
db.blog.insert(post)
2.读取
db.blog.find() 会返回集合blog里面所有的文档
db.blog.findOne() 只会查一个文档(更多详细看第四章)
3.更新
update 至少需要2个参数、
1.更新文档的限定条件
2.新文档
post.comments = []
db.blog.update("title":"My Blog Post",post)
4.删除
db.blog.remove("title","My Blog Post")
5.使用窍门
help 获取帮助
查看函数
db.foo.update
如何得到 foo-bar 集合
db.getCollection("foo-bar")
属性和目标集合同名时
db.getCollection("version")
访问子集
x.y 和 x['y']两种都可以 要学活灵活应用
6.数据类型
null {"x":null}
boolean(true 和 false) {"x":true}
64位浮点数 {"x",3}
字符串 {"x":"foobar"}
对象id {"x":ObjectId()}
日期 {"x" : new Date()}
正则表达式 {"x":/foobar/i}
代码 {"x": function(){/*....*/}}
未定义{"x":undefined}
数组 {"x":["a","b","c"]}
内嵌文档 {"x":{"foo":"bar"}}
对象Id 在不同的机器上 每次生成都会保持不同
编译安装:http://blog.chinaunix.net/uid-26922865-id-3400712.html
直接安装:
1、安装MongoDB
curl -o http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.0.tgz
tar -zxvf mongodb-linux-i686-2.0.0
2、启动MongoDB
./bin/mongod -dbpath=../data
./bin/mongo
3、实际操作
这个是Ok的,通过RockMongo客户端后,用户名:admin 密码:admin登录。
需要验证,实践些问题,用下面去掉:--auth这个。
这个能启动,且可以终端登
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/4651/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2022-9-2 16:24
评论列表