全栈开发博客系统(nodejs+vuejs+mongodb)
本篇文章将会介绍如何使用nodejs+vuejs构建个人博客。
主要分三部分内容:
环境准备
博客后端管理系统(admin)
后端服务(主要提供admin及web端接口)
博客前端展示(web)
环境准备
nodejs
直接去官网下载最新的稳定版就好,以下为下载链接:
https://nodejs.org/en/download/
vue-cli
这是一个强大的构建工具,使 ...
如何在 Ubuntu 上安装 MongoDB
MongoDB 是一个越来越流行的自由开源的 NoSQL 数据库,它将数据存储在类似 JSON 的灵活文档集中,这与 SQL 数据库中常见的表格形式形成对比。
你很可能发现在现代 Web 应用中使用 MongoDB。它的文档模型使得使用各种编程语言能非常直观地访问和处理它。
mongodb Ubuntu
在本文中,我将介绍两种在 Ubuntu ...
Python操作MongoDB文档数据库
1.Pymongo 安装
安装pymongo:
pip install pymongo
PyMongo是驱动程序,使python程序能够使用Mongodb数据库,使用python编写而成;
2.Pymongo 方法
insert_one():插入一条记录;
insert():插入多条记录;
find_one():查询一条记录,不带任何参数返回第一条记录,带参数则按条件查找返回;
find():查询多条记录,不 ...
mongodb入门命令-创建表数据(二)
1.mongodb入门命令
1.1 show databases; 或 show dbs; //查看当前的数据库
> show dbs;
admin 0.000GB
config 0.000GB
local 0.000GB
1.2 use databaseName 选择库
show tables/collections 查看当前库下的collections
1.3 如何创建库
mongodb 的库是隐式创建,你可以use ...
mongodb安装教程(一)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/fengtingYan/article/details/88371232
4.0.6版本的网盘地址:
链接:https://pan.baidu.com/s/14oXqAuJZplcq2RoDTLn6-Q
提取码:e572
1下载: https://www.mongodb.com/download-cent ...
ubuntu 16.04安装mongodb
说明:由于ubuntu 14取消了对mongodb包的支持,因此,ubuntu 14必须通过源码包的形式进行安装。Ubuntu 16 TLS有mongodb的包的支持,可以直接安装
1. 导入密钥
root@ros-OptiPlex-3050:~# wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -OK
2. 创建一个列表文件MongoDB
root@ros-OptiPl ...
Redis和MongoDB区别
MongoDB 更类似 MySQL,支持字段索引、游标操作,其优势在于查询功能比较强大,擅长查询 JSON 数据,能存储海量数据,但是不支持事务。
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,支持多种类型的数据结构,可用作数据库,高速缓存和消息队列代理。
1、内存管理机制
Redis 数据全部存在内存,定期写入磁盘 ...
MongoDB基础教程系列-- MongoDB 聚合管道
在讲解聚合管道(Aggregation ipeline)之前,我们先介绍一下 MongoDB 的聚合功能,聚合操作主要用于对数据的批量处理,往往将记录按条件分组以后,然后再进行一系列操作,例如,求最大值、最小值、平均值,求和等操作。聚合操作还能够对记录进行复杂的操作,主要用于数理统计和数据挖掘。在 MongoDB 中,聚合操作的输 ...
MongoDB状态查询详解:db.serverStatus()
基本信息
spockRIMARY>db.serverStatus()
{
"host" :"h6.corp.yongche.org", //主机名
"version" :"2.6.2", //mongodb版本
"process" :"mongod", //mongodb进程,主要有mongod和mongos(分片集群中)两种
"pid" : NumberLong(4205), //mongod的pid进程号,可用shell的pidof mongod命令验证
"uptime" : ...
mongodb数据库
1. mongodb是什么?
NoSQL 非关系型数据库,主要用于数据的海量存储。分为server数据存储端和client数据操作端。
关系型与非关系型数据库的区别? sql:数据库--表--数据 nosql:数据库---集合--文档
2.mongoddb优势
1. 扩展性2. 大数据型,高性能3. 灵活的数据模型
3.启动
1. 本地测试启动:功能受限,验证数据 ...
手把手教你设置MongoDB密码
mongodb密码和传统数据如mysql等有些区别: mongodb的用户名和密码是基于特定数据库的,而不是基于整个系统的。所有所有数据库db都需要设置密码。
1. 查看所有数据库(在mongodb新版本里并没有admin数据库,但是并不妨碍第2步操作。)
show dbs
2. 进入admin数据库
use admin
3. 创建管理员账户
db.createUser({ user: "adm ...
MongoDB的一些高级语法
MongoDB的一些高级语法
AND 和 OR操作
AND操作
OR操作
嵌入式文档
插入
查询
数组(Array)字段
插入
查询
聚合(Aggregation)
筛选数据
修改字段
注意事项
包括现有字段
取消_id字段
排除字段
分组操作
去重
分组操作运算
拆分数组
联集合查询
参考资料
MongoDB的一 ...
Mongodb最基础入门教程
Mongodb最基础入门教程
如果想了解一下redis的入门教程,可以去看一下我的上一篇博客
Mongodb的安装大家可以参考一下其他博主的博客,这里我就不做介绍了。不过值得注意的是,在Linux版本中如果启动mongodb的时候出现下面这个错误(在windows版本中不会出现下面的问题):
mongod: /usr/lib/libcurl.so.4: versio ...
MongoDB设置用户名以及密码
MongoDB 默认没有设置用户名密码,需要我们自己设置。简单来说首先设置一个管理所有用户角色的用户admin,然后根据需要为此用户添加其他角色即可。
1.设置一个管理所有用户角色的用户admin
例如,以下内容使用角色和 角色myUserAdmin在admin数据库中 创建用户。
use admin
db.createUser(
{
user: ...
MongoDB 初始化
下载地址
https://www.mongodb.com/download-center/community
下载完成后,一步步安装即可
初始化DB存放目录,找到安装MongoDB的目录下的bin目录,运行命令:
PS C:\mongodb\sERVER\4.2\bin>mongod --dbpath c:\data\db
然后你就会发现报错了
PS C:\Program Files\MongoDB\Server\4.2\bin> mongod --dbpat ...
CentOS7安装MongoDB
目录包安装下载安装包安装依赖环境变量运行服务yum 安装
包安装
官方安装文档
下载安装包
官方下载地址
tar -zxvf mongodb-linux-x86_64-rhel70-4.2.0.tgz
pwd
/opt/mongodb/mongodb-linux-x86_64-rhel70-4.2.0
安装依赖
centos6:
yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-gssapi krb5-libs libcurl libpc ...
谨慎 mongodb 关于数字操作可能导致类型及精度变化
1.问题描述
最近有一个需求,更新Mongo数据库中 原料 集合的某字段价格,更新后,程序报错了,说长度过长了,需要Truncation。
主要错误信息如下:
FormatException: An error occurred while deserializing the XXXXXXXPrice property of class XXXXXXXXXXXXXXXXXXXX: Truncation resulted in data loss.
调试发 ...
MongoDB bindIp 与 bindIpAll
Linux服务器上安装MongoDB后,允许其它客户端IP访问MongoDB服务器。阿里云服务器需要设置入站规则,可参见使用外网访问阿里云服务器ZooKeeper
1.允许所有地址访问
NOTE:net.bindIp and net.bindIpAll are mutually exclusive. That is, you can specify one or the other, but not both.net.bindIp和net.bindIpAll是互斥的 ...
java 连接 mongodb 及使用
MongoDB是当今非常流行的一款NoSQL数据库,本文介绍如何使用MongoDB的Java驱动来操作MongoDB。
一、引入MongoDB Java Driver包
如果需要操作MongoDB的Java项目是一个Maven项目,可以在依赖中加上以下的配置。
<dependencies>
<dependency>
<groupId>org.mongodb</group ...
mongodb,robomongo 数据查询
可视化管理工具:Robomongo 是开源,免费的MongoDB管理工具,下载地址:Robomongo下载
1. 基本查询: 构造查询数据。 > db.test.findOne() { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), &nb ...