Mongodb基本概念
时间:2019-09-20
本文章向大家介绍Mongodb基本概念,主要包括Mongodb基本概念使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Mongodb基本概念
- 可以有多个数据库 对象
- 一个数据库有多个集合(表) 数组
- 一个集合中有多个文档(表记录)对象
Mongodb的基本操作
开启
mongod
在此命令执行的文件夹下应该有这样的一个目录/data/db,因为mongodb默认此目录为自己的数据储存目录,不然会创建失败。
如果想要修改默认数据存储目录:
mongod --dbpath=数据存储目录路径
关闭
直接敲回车
连接
mongo
退出
exit
查看显示所有数据库
show dbs
显示:
admin 0.000GB
config 0.000GB
local 0.000GB
查看当前连接的数据库
db
如果第一次开启服务器,使用db,会显示test,但是show dbs不会显示test,这是因为test里面没有数据,有了数据就会显示出来。
切换到指定的数据库,创建数据库
use 数据库名
在Node中操作Mongodb数据
第三方来操作数据:mongoose
基于Mongodb的
例子:
初始化
npm init -y
安装包
npm i mongoose
const mongoose = require('mongoose');
//连接Mongodb数据库
mongoose.connect('mongodb://localhost:27017/test', {useNewUrlParser: true});
//创建一个模型,设计数据库
//Mongodb是动态的,非常灵活,只需要在代码中设计你的数据库即可
//mongoose这个包可以让设计的编写过程变得非常简单
//我希望生成一个表叫Cat,最终它会生成小写复数的表名
//数据库中有一个文档,文档时string类型
const Cat = mongoose.model('Cat', { name: String });
//实例化一个kitty,持久化保存它
const kitty = new Cat({ name: 'Zildjian' });
kitty.save().then(() => console.log('meow'));
输出meow
,在show dbs
后,输出
admin 0.000GB
config 0.000GB
local 0.000GB
test 0.000GB
此时test出现。
在执行db
看当前数据连接数据库,如果不是test,就use test
使当前连接的是test,然后show collections
查看集合,输出cats
我们如果想要查询cats中的内容db.cats.find()
命令
输出{ "_id" : ObjectId("5d78dde6505bf436340861c1"), "name" : "Zildjian", "__v" : 0 }
可以插入多条信息
for(let i=0;i<100;i++)
{
let kitty = new Cat({ name: 'Zildjian' });
kitty.save().then(() => console.log('meow'));
}
原文地址:https://www.cnblogs.com/ellen-mylife/p/11557532.html
- memcpy的函数
- 你的密码被破解了?看看你的Apple ID、邮箱密码是不是这些!
- Oozie分布式任务的工作流——脚本篇
- hexo配置自己的博客站点
- Oozie分布式任务的工作流——Sqoop篇
- realloc invalid pointer错误解析
- qsort(),sort()排序函数
- 前端打包成桌面应用、以及chrome扩展
- Oozie分布式任务的工作流——Spark篇
- vue 实现 tomato timer(蕃茄钟)
- Linux下TCP连接过程总结
- PHP常用库函数介绍+常见疑难问题解答
- AcFun×讯飞输入法AI方言保护计划 用方言打破次元壁
- directshow、 Emgucv入门
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法