nosql之mongodb初接触(一)

2024-09-06 16:38
文章标签 nosql mongodb 接触

本文主要是介绍nosql之mongodb初接触(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    官网下载地址:(https://www.mongodb.com/download-center?jmp=nav#community)作为一个nosql的产品,mongodb和redis可谓旗鼓相当.下载介绍一下在ubuntu16.04版本下mongodb的使用版本:mongndb3.2.7  百度下载 http://pan.baidu.com/s/1eSfnIZg

下载解压

这里写图片描述

1. 进行以下操作,如图
MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手
动创建data目录,并在data目录中创建db目录。
注意:请将data目录创建于根目录下(/)

这里写图片描述

2.运行服务端
simon@simon:~$ cd /software/
simon@simon:/software$ cd mongodb/
simon@simon:/software/mongodb$ ls
mongodb-linux-x86_64-ubuntu1604-3.2.7
simon@simon:/software/mongodb$ cd mongodb-linux-x86_64-ubuntu1604-3.2.7/
simon@simon:/software/mongodb/mongodb-linux-x86_64-ubuntu1604-3.2.7$ clear
simon@simon:/software/mongodb/mongodb-linux-x86_64-ubuntu1604-3.2.7$ ls
bin  GNU-AGPL-3.0  MPL-2  README  THIRD-PARTY-NOTICES
simon@simon:/software/mongodb/mongodb-linux-x86_64-ubuntu1604-3.2.7$ cd bin/
simon@simon:/software/mongodb/mongodb-linux-x86_64-ubuntu1604-3.2.7/bin$ ls
bsondump  mongodump    mongoimport  mongorestore  mongostat
mongo     mongoexport  mongooplog   mongos        mongotop
mongod    mongofiles   mongoperf    mongosniff
simon@simon:/software/mongodb/mongodb-linux-x86_64-ubuntu1604-3.2.7/bin$ ./mongod
运行效果图

这里写图片描述

3. 到这里mongndb已经正常跑起来了,熟悉redis的应该知道redis有redis-cli工具来连接redis-server端,操作里面的数据,同样mongbdb也为我们提供了这样的一个工具就是mongo,下面介绍如何使用
simon@simon:~$ cd /software/mongodb/mongodb-linux-x86_64-ubuntu1604-3.2.7/
simon@simon:/software/mongodb/mongodb-linux-x86_64-ubuntu1604-3.2.7$ cd bin/
simon@simon:/software/mongodb/mongodb-linux-x86_64-ubuntu1604-3.2.7/bin$ ./mongoMongoDB shell version: 3.2.7
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, seehttp://docs.mongodb.org/
Questions? Try the support grouphttp://groups.google.com/group/mongodb-user
Server has startup warnings: 
2016-07-05T11:21:41.040+0800 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2016-07-05T11:21:41.040+0800 I CONTROL  [initandlisten] 
2016-07-05T11:21:41.040+0800 I CONTROL  [initandlisten] 
2016-07-05T11:21:41.040+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2016-07-05T11:21:41.040+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2016-07-05T11:21:41.040+0800 I CONTROL  [initandlisten] 
2016-07-05T11:21:41.040+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2016-07-05T11:21:41.040+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2016-07-05T11:21:41.040+0800 I CONTROL  [initandlisten] 
4.至此我们用mongo链接上了mongbdb服务端,如何操作呢?
由于它是一个JavaScript shell,您可以运行一些简单的算术运算:

这里写图片描述

基本命令介绍:
1.db :显示目前选择的数据库
2.show dbs:显示所有的数据库
3.use local:选择名字是local的数据库

在下一个章节我们将详细讲解MongoDB中命令的使用。数据库名称可以是任何字符,但是不能包含空字符串,点号(.),或者" "。"system" 作为系统保留字符串不能作为数据库名。数据库名不能包含 "$"

这篇关于nosql之mongodb初接触(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1142551

相关文章

Go Mongox轻松实现MongoDB的时间字段自动填充

《GoMongox轻松实现MongoDB的时间字段自动填充》这篇文章主要为大家详细介绍了Go语言如何使用mongox库,在插入和更新数据时自动填充时间字段,从而提升开发效率并减少重复代码,需要的可以... 目录前言时间字段填充规则Mongox 的安装使用 Mongox 进行插入操作使用 Mongox 进行更

使用Python实现操作mongodb详解

《使用Python实现操作mongodb详解》这篇文章主要为大家详细介绍了使用Python实现操作mongodb的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、示例二、常用指令三、遇到的问题一、示例from pymongo import MongoClientf

使用MongoDB进行数据存储的操作流程

《使用MongoDB进行数据存储的操作流程》在现代应用开发中,数据存储是一个至关重要的部分,随着数据量的增大和复杂性的增加,传统的关系型数据库有时难以应对高并发和大数据量的处理需求,MongoDB作为... 目录什么是MongoDB?MongoDB的优势使用MongoDB进行数据存储1. 安装MongoDB

生产mongodb 分片与集群 方案

链接:http://my.oschina.net/pwd/blog/411439#navbar-header 注:主要是有一键安装的脚本可以借鉴

mongodb基本命令和Java操作API示例

1.Mongo3.2 java API示例:http://www.cnblogs.com/zhangchaoyang/articles/5146508.html 2.MongoDB基本命:http://www.cnblogs.com/xusir/archive/2012/12/24/2830957.html 3.java MongoDB查询(一)简单查询: http://www.cnblogs

使用jetty和mongodb做个简易文件系统

使用jetty和mongodb做个简易文件系统 - ciaos 时间 2014-03-09 21:21:00   博客园-所有随笔区 原文   http://www.cnblogs.com/ciaos/p/3590662.html 主题  MongoDB  Jetty  文件系统 依赖库: 1,jetty(提供http方式接口) 2,mongodb的java驱动(访问mo

mongodb简单入门

一篇较好的mongodb常用操作命令:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html mongodb的java操作:http://www.cnblogs.com/cyhe/p/5451421.html

mongodb自启动脚本.md

可粘贴文本(不全): #!/bin/sh##chkconfig: 2345 80 90#description:mongodb#processname:mongodbif test -f /sys/kernel/mm/transparent_hugepage/enabled; thenecho never > /sys/kernel/mm/transparent_hugepage/e

MongoDB学习—(6)MongoDB的find查询比较符

首先,先通过以下函数向BookList集合中插入10000条数据 function insertN(obj,n){var i=0;while(i<n){obj.insert({id:i,name:"bookNumber"+i,publishTime:i+2000})i++;}}var BookList=db.getCollection("BookList")调用函数,这样,BookList

MongoDB学习—(5)修改器$inc,$unset,$push,$pushAll,$allToSet,$pop,$pull,$pullAll

通过db.help()可以查询到关于数据库的操作,一查询发现有很多方法 其中有一个方法为db.getCollection(cname),即通过这一个函数,传入数据库中的一个集合的名称来获取到该集合的一个对象,我们可以编写函数   function insertTenRecord(obj){ var i=0; while(i++<10){ obj.insert({id:i+1,a