mongodb、node.js 安装

1、官网下载mongodb-win32-x86_64-2008plus-ssl-3.4.6-signed.msi安装包   

2、安装到D:\database\mongoDB(新建此目录文件夹)

3、到bin文件夹下,看到mongod.exe命令后,或者把环境变量配置下,不用每次都要在dos里切换到此文件目录下

4、作为服务进行安装

--dbpath是指定数据库存放目录,这里要注意有两个 "-"

将mongodb安装为windows服务非常简单只需要在上面执行的命令行后添加 --install即可按照正常的剧情,应该服务就安装成功了,但是很不幸,出现下面提示
--install has to be used with --logpath

所以合并一句话:

mongod --dbpath=D:\database\mongoDB\db --logpath=D:\database\mongoDB\log\log.txt -install -serviceName "MongoDB"

这是命令行窗口会打印一些启动信息,最后一行显示为如下信息时表示启动成功了

2014-04-23T10:38:48.391+0800 [initandlisten] waiting for connections on port 27017

这是在浏览器输入http://localhost:27017/可以看到显示信息为

It looks like you are trying to access MongoDB over HTTP on the native driver port.5、启动服务:
net start MongoDB

总是报错,100,服务无法启动,后百度,只要把 db下的mongod.lock、storage.bson两个文件夹删除再执行,即可服务启动成功

6.进入mongodb的shell界面mongo.exe

7、10.提示命令help

查看所有的数据库
show dbs切换数据库use dbName 例如:use admin这时,你已经可以添加数据了db.yourCollectionName.insert(object)例如:db.majt.insert({name:majt,age:22})因为你添加数据后,mongoDB会自动创建集合存储数据当然,你也可以创建集合(即表)db.createCollection(name,{size:...,capped:...,max:...})查看集合show collections查看所以集合的名称db.getCollectionNames()查看所有集合的状态db.printCollectionStats()删除集合db.collectionName.drop()例如:db.majt.drop()修改集合名称db.majt.renameCollection(newName)查询指定的集合db.getCollection(collectionName)例如:db.getCollection("majt")

数据

添加数据db.collectionName.save(obj)例如:db.majt.save({name:"maumoon",age:22})

删除数据db.collectionName.remove(obj)

修改数据db.collectionName.update(obj)例如:db.majt.update({name:"maumoon"},{$set:{age:27}},false,true)db.majt.update({name:"maumoon"},{$inc:{age:1}},false,true)

查询数据db.collectionName.find(obj)例如:db.majt.find({name:"maumoon"})

查询所有记录db.collectionName.find()相当于select * from collectionName;默认显示20条记录,使用it命令翻页

统计集合中所有的数据db.collectionName.find().count()例如:db.majt.find().count()

排序升序db.collectionName.find().sort({age:1})例如:db.majt.find().sort({age:1})降序db.collectionName.find().sort({age:-1})例如:db.majt.find().sort({age:-1})

查询某条数据之前的数据db.collectionName.find().limit(number)例如:db.majt.find().limit(2)查询某条数据之后的数据db.collectionName.find().skip(number)例如:db.majt.find().skip(2)查询某某之间的数据db.collectionName.find().limit(n).skip(m)例如:db.majt.find().limit(3).skip(1)

查询集合的第一条数据db.collectionName.findOne()例如:db.majt.findOne()

查询集合中第一条符合条件的数据db.collectionName.findOne(obj)例如:db.majt.findOne({age:21})

查询集合中name的值是maumoon的数据db.collectionName.findOne(obj)例如:db.majt.findOne({name:"maumoon"})相当于select * from collectionName where name=‘maumoon‘;

查询集合中name的值包含m的数据db.collectionName.findOne(obj)例如:db.majt.findOne({name:/m/})相当于select * from collectionName where name=‘%m%‘;

查询集合中name的值以m开头的数据db.collectionName.findOne(obj)例如:db.majt.findOne({name:/^m/})相当于select * from collectionName where name=‘m%‘;

查询集合中age的值等于22的数据db.collectionName.find(obj)例如:db.majt.find({age:22})相当于select * from collectionName where age = 22;

查询集合中age的值大于22的数据db.collectionName.find(obj)例如:db.majt.find({age:{$gt:22}})相当于select * from collectionName where age > 22;

查询集合中age的值小于22的数据db.collectionName.find(obj)例如:db.majt.find({age:{$lt:22}})相当于select * from collectionName where age < 22;

查询集合中age的值大于等于22的数据db.collectionName.find(obj)例如:db.majt.find({age:{$gte:22}})相当于select * from collectionName where age>=22;

查询集合中age的值小于等于22的数据db.collectionName.find(obj)例如:db.majt.find({age:{$lte:22}})相当于select * from collectionName where age<=22;

查询集合中age的值大于21且小于27的数据db.collectionName.find(obj)例如:db.majt.find({age:{$lt:27,$gt:21}})

ordb.collectionName.find({$or:[{age:22},{age:21}]})例如:db.majt.find({$or:[{age:22},{age:21}]})相当于select * from collectionName where age=22 or age=25;

过滤集合中age的值重复的数据db.collectionName.distinct("name")例如:db.majt.distinct("age")

MongoVUE安装

  不多数,下载,然后安装,安装完毕后

将解压zip下“破解补丁”文件夹中的“MongoVUE.exe”文件替换到安装文件目录下(详见天下春暄项目)

当然这里还有一点问题就是

关于MongoDBVUE无法显示collection的解决方案

MongoDB新的存储引擎为wiredTiger ,在这种存储引擎下面,我们用可视化工具MongoVUE是无法看到collection的

应该更换为mmapv1引擎

1、删除data文件夹,然后重新创建data

2、执行mongod  --storageEngine mmapv1 --dbpath 数据目录例如:mongod --storageEngine mmapv1 --dbpath=D:\database\mongoDB\db

建立连接

基础操作

创建表

右键数据库,点击add Collection,如下图:


添加数据

选择刚刚添加的表,右键,选择Insert/Import Documents,如下图:

查看log日志

db.Test.insert({
    Name:"张三",
    Age:23,
    Sex:"男",
    Add:"XXX市XXX号XXX街道XXX号"
});
				
时间: 2024-11-09 00:17:27

mongodb、node.js 安装的相关文章

Node.js安装及环境配置之Windows篇

一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1.下载对应你系统的Node.js版本:https://nodejs.org/en/download/2.选安装目录进行安装3.环境配置4.测试 三.前期准备 1.Node.js简介简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使

Node.js安装

Node.js官网:https://nodejs.org/en/ Node.js中文网站:http://nodejs.cn cnpm网站:https://github.com/cnpm/cnpm pm2官网:http://pm2.keymetrics.io/ 淘宝NPM镜像:https://npm.taobao.org --推荐使用 介绍: 系统:CentOS 6.6  x86_64 Node.js版本:v6.10.2 一.Node.js安装配置 介绍:npm(node package mana

Node.js 安装配置

Node.js 安装配置 本章节我们将向大家介绍在window和Linux上安装Node.js的方法. 本安装教程以Node.js v6.10.1 LTS(长期支持版本)版本为例. Node.js安装包及源码下载地址为:https://nodejs.org/en/download/. 你可以根据不同平台系统选择你需要的Node.js安装包. Node.js 历史版本下载地址:https://nodejs.org/dist/ 注意:Linux上安装Node.js需要安装Python 2.6 或 2

node.js安装及小例子

1.node.js安装:http://www.nodejs.org/download/ 下载msi版本,直接双击安装,默认在c盘programfiles下,可以进行配置. 2.在某路径下建立test.js文件(本人在D:\nod目录下): 代码: 1 var http = require('http'); 2 http.createServer(function (req, res) { 3 res.writeHead(200, {'Content-Type': 'text/plain'});

node.js 安装express 提示 command is not found

在安装express时增加generator参数: npm install -g express-generator 为什么要加上generator呢? 原先的express带cli, 现在把cli拆成了单独的express-generator包. 原先的express运行生成的项目是node app.js, 因为httpserver相关代码都在app.js里, 现在这部分代码移到了项目目录的bin/www下面, app.js只保留实现app的逻辑代码, 你需要去运行那个bin/www. 只是很

node.js安装全攻略

node.js学习也有近一年之久了,自开始以来,能遇到各种问题,就拿安装来说,总能遇到稀奇古怪的问题,但每次谷歌,或者百度,都能找到解决办法,逐渐也就养成了百度或者谷歌的毛病! 正常安装 第一步:下载安装文件. 第二步:安装nodejs.下载完成之后,双击 node-v0.x.xx-x86.msi,开始安装nodejs,默认是安装在C:\Program Files\nodejs下面 第三步:安装相关环境. 打开C:\Program Files\nodejs目录你会发现里面自带了npm,直接用np

【02】Node.js 安装配置(OK)

[02] Node.js 安装配置 本章节我们将向大家介绍在window和Linux上安装Node.js的方法. Node.js安装包及源码下载地址为:http://www.nodejs.org/download/. 根据不同平台系统选择你需要的Node.js安装包. 注意:Linux上安装Node.js需要安装Python 2.6 或 2.7 ,不建议安装Python 3.0以上版本. Windowv 上安装Node.js Windows 安装包(.msi) : 32 位安装包下载地址 : h

node.js安装和使用步骤-windows

PS: NODEJS:https://nodejs.org NPM:https://www.npmjs.com/ 一.node.js安装与配置 到https://nodejs.org/en/download/下载,分x64和x86 安装后,配置PATH(F:\Program Files (x86)\nodejs;)和NODE_PATH(F:\Program Files (x86)\nodejs\node_modules;) 二.安装NVM,版本切换管理工具 1.系统创建放NVM代码:(c:\gi

linux下Node.js安装

首先安装python2.7 wget -c https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz tar -xzvf Python-2.7.9.tgz ./configure make make install 查看python 版本 python安装地点 python --version which python 其实ubuntu自己集成了python2.7.12 node.js安装 sudo apt-get install node

subline的node.js安装和快捷键

subline的node.js安装 http://jingyan.baidu.com/article/b87fe19e9d7a9a52183568de.html 快捷键 http://blog.useasp.net/archive/2013/06/14/sublime-text-2-all-default-Shortcuts-table-on-windows-translated-with-chinese.aspx