您的位置:首页 > 数据库 > Mongodb

mongodb安装 使用shell Windows服务自动启动

2017-05-12 11:41 363 查看
第一步 官网下载

https://www.mongodb.com/download-center

第二步

找到安装后的目录



第三步

建一个文件夹放数据

然后使用cmd命令 切换到安装目录

cd C:\Program Files\MongoDB\Server\3.4\bin


再执行命令

mongod.exe --dbpath C:\项目\mongodbDate


mongodbDate是你自己建的文件夹



不要关窗口再打开一个cmd

执行

C:\Users\luojian4>cd C:\Program Files\MongoDB\Server\3.4\bin

C:\Program Files\MongoDB\Server\3.4\bin>mongo




创建Windows服务来启动

切换到mongo目录管理员身份运行

mongod.exe --logpath C:\项目\mongodbDate/logs/mongodb.log --logappend --dbpath C:\项目\mongodbDate --directoryperdb --serviceName MongodbService-install




然后你就可以使用命令来增删该查

\\创建一个叫chihuo的数据库 db.createCollection(“users”) \创建一个集合
use chihuo
\\给users集合添加一个文档。
db.users.insert({“name”:“admin”,“password”:“111”})
\\查询你添加的文档
db.users.find()
\\列出数据库所有集合
show collections;

db.douyus.find()


node.js使用

var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/chihuo');//;连接数据库
var Schema = mongoose.Schema;   //  创建模型
var userScheMa = new Schema({
name: String,
password: String
}); //  定义了一个新的模型,但是此模式还未和users集合有关联
exports.user = db.model('users', userScheMa); //  与users集合关联


有时时候我们保存后集合会自动加’s’,下面是解决方法

方法一

var userScheMa = new Schema({
name: String,
password: String
},{user});

or
schema.set('collection', 'actor');


方法二

exports.user = db.model('user', userScheMa,'user');


Schema类型

Object
Array
Boolean
Date
Number
RegExp
String
Error


//插入一次

var douyu = new _mongodb.douyuModel({
userid:'1',
userName:'1',
tag:'1',
dyNum:'1',
title:'1',
url:'1'
});

douyu.save(function(err){
if(err){
console.log(err);
}else{
console.log('The new node is saved');
}
});


批量

_mongodb.douyuModel.collection.insert(items,function(err){
if(err){
console.log(err);
}else{
console.log("插入第" + opt.qs.page+"页");
cb();
}
})


删除

db.douyu.remove({})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mongodb shell
相关文章推荐