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

第一步 官网下载
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({})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值