MongoDB基本应用操作整理

启动服务:mongod --dbpath=g:/mongo/data

访问服务器,如下:

mongodb这个软件的端口是27017

可以把mongo服务配置成系统服务。
使用命令如下:
mongod --dbpath=g:/mongo/data --logpath=g:/mongo/mongo.log --install


在Mongo中就三个概念。
数据库:一个系统中就对应一个数据库,做博客项目,就对应了一个博客的数据库
集合:一个数据库对应了好多的集合。
文档:一个集合中对应了很多的文档,这个文档就是JS中的对象。

(1)关于数据库相关的命令

命令如下:

show dbs  查看数据库服务器中都有哪些数据库

use dbname  使用哪一个数据库   创建一个数据库

db.dropDatabase() 进入数据库删除当前数据库

(2)关于集合相关的命令

命令如下:

show collections   查看一个数据库中都有哪些集合

db.createCollection(name);  创建一个集合

db.集合名.drop()  删除一个命令

(3)关于文档相关的命令

命令如下:

db.集合名.find()  查询集合中的都有哪些文档

db.集合名.insert()  向一个集合中的插入一个文档

db.集合名.remove() 从一个集合中删除一个文档

db.集合名.update()  修改一个文档

 //route中连接数据库,记得导入所用的模块

var MongoClient=require('mongodb').MongoClient;
var DB_STR="mongodb://localhost:27017/cb";//cb为数据库名字
插入代码:
router.post('/add', function(req, res, next) {var title = req.body.title;var sort = req.body.sort;console.log(title,sort);MongoClient.connect(DB_STR, function (err, db) {if (err) {res.send(err)console.log("出错")return;}var c = db.collection("cats");console.log(1);c.insert({title: title, sort: sort}, function (err, result) {if (err) {res.send(err);} else {res.send("添加成功!<a href='/admin/cats'>查看分类列表</a>");}});});// console.log(title,sort);
});
省略html里边的代码


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/466921.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

周五跟大佬喝酒,顺便打了个球

这是前天发生的事情&#xff0c;昨天写好了文章&#xff0c;今天才发出来&#xff0c;但是名字还是想写成昨晚小聚。昨晚逍遥和啊尚过来找我打球&#xff0c;很开心&#xff0c;虽然酝酿了好久关于这次的活动&#xff0c;但是它真的发生时&#xff0c;我还是显得有些突兀和紧张…

安装Cygwin

Cygwin安装 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神是无限的。 下载cygwin&#xff1a;https://www.cygwin.com/ 箭头指的地方点一下就是安装该软件&#xff0c;开始要安装的一些软件&#xff0c;gcc&#xff0c;gdb&#xff0c;make&#xff0c;ssh等等。…

修练8年C++面向对象程序设计之体会

面向对象程序设计语言很多&#xff0c;如Smalltalk、Ada、Eiffel、Object Pascal、Visual Basic、C等等。C语言最讨人喜欢&#xff0c;因为它兼容C 语言&#xff0c;并且具备C 语言的性能。近几年&#xff0c;一种叫Java 的纯面向对象语言红极一时&#xff0c;不少人叫喊着要用…

JavaScript——使用对话框

alert 该对话框只用于提醒&#xff0c;不能对脚本产生任何改变。它只有一个参数&#xff0c;即为需要提示的信息&#xff0c;没有返回confirm 该对话框一般用于确认信息&#xff0c;它只有一个参数&#xff0c;返回值为true或falseprompt 该对话框可以进行输入&#xff0c;并返…

飞机上一般是什么操作系统?

之前波音737MAX空难失事事件牵动人心&#xff0c;让人对航空出行又平添了一份不信任&#xff0c;根据最新消息显示&#xff0c;美国联邦航空局对737 MAX机型的大量评估授权给波音公司自身进行&#xff0c;安全评估存在严重缺陷。也传出了波音737 MAX客机的培训都是通过平板电脑…

地铁上怎么那么多钢管女郎?

每天早上拖着疲惫的身体&#xff0c;逆着人流走向地铁站&#xff0c;人好多。开门&#xff0c;上车&#xff0c;想找根钢管来平衡一下身体&#xff0c;没想到有美女在抱着钢管跳舞。。。换个钢管吧&#xff0c;又有一个抱着钢管的美女。。。请问一下各位女士&#xff0c;你们那…

排查一个触摸屏驱动问题

今天跟同事看一个TP驱动&#xff0c;上电后日志都正常&#xff0c;但是触摸没反应&#xff0c;然后开始排查。上电后可以正常读到芯片的chip ID&#xff0c;那说明I2C是通讯正常的&#xff0c;也可以说明触摸芯片的供电也是正常的。基于这个&#xff0c;我搬来示波器&#xff0…

javaScript——内置函数1

JavaScript中有两种函数&#xff1a;一种是语言内部事先定义好的函数叫内置函数&#xff0c;另一种是自己定义的 函数。使用内置函数&#xff0c;可提高编程效率&#xff0c;其中有六种内置函数。 eval函数 eval&#xff08;expr&#xff09;函数可以把一个字符串当作一个JavaS…

vmware安装ubuntu

vmware安装Ubuntu 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神是无限的。 &#xff08;1&#xff09; 单击”Power on this virtual machine”开始安装Ubuntu系统 经过一段时间的等待出现如下界面,单击”Install Ubuntu”进行安装 在安装的时候&#xff0…

SQL server挂了之后

今天在服务器上的SQL server挂了之后,重新装了,可老提示什么狗P程序被挂起的信息,最后不得不细找原因,功夫不负有心人,终于找出了病症所在,K,我要早知道这么简单,就再也不装系统了.....汗死,详情如下,做个备份,以便今后再碰到类似问题有地方查! 先运行你的安装程序&#xff0c;…

AWS 免费套餐

https://amazonaws-china.com/cn/free/ 需要的可以看下&#xff0c;我准备搞一个RDS。 转载于:https://www.cnblogs.com/hupo376787/p/8268562.html

C++指针的应用

C指针 文章中我们介绍了指针的基本概念和应用简介。我们有提到指针可以使用在链表、队列和二叉树&#xff0c;等等。但是这些都会比较复查&#xff0c;后面"数据结构” 时&#xff0c;我们会用专门的章节来讲解这些知识。这篇文章&#xff0c;详细的探讨一下指针和其他关联…

Matplotlib——创建散点图

入门&#xff1a; 导入所用到的包 import numpy as np import matplotlib.pyplot as plt as 是对包起一个名字&#xff0c;便于后边程序的编写无颜色差别 figplt.figure() #建立一个画布 axfig.add_subplot(111) #在画布中建立图表&#xff0c;fig.add_subplot(…

vmwaretools安装

vmwaretools安装 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神是无限的。 vmware的作用&#xff1a;windows和linux之间文件拖文件很方便&#xff0c;但是我一般是使用samba服务器&#xff0c;后面介绍samba服务器。 &#xff08;1&#xff09;单击菜单栏上的”…

Android - Glide4.4.0使用

错误信息 java.lang.NoSuchMethodError: No static method getFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroid/widget/TextView;)Landroid/graphics/Typeface; in class Landroid/support/v4/content/res/ResourcesCompat; or its super classes (declara…

渐入“衰”境:警惕企业的六大老人病

1.组织惯性成员的思维、行为惯性容易汇聚成为阻碍组织前行的组织惯性。在企业管理的实施过程中&#xff0c;组织成员特别是老人有时并不按照新的架构流程和制度规范去工作。这不全是因为大家不接受新的系统&#xff0c;而是一工作就回到原先习惯的状态—我们把这个现象称为组织…

机器学习——支持向量机主要思想

概念&#xff1a;支持向量运算的分类器&#xff0c;在数据上应用基本形式的SVM分类器就可以得到低错误的结果&#xff0c;能够对训练集以外的数据点做出很好的分类决策。 名词&#xff1a; 支持向量&#xff1a;离分离超平面最近的那些点&#xff0c;需要找到最大化支持向量到分…

哇、、、、C++ 实现单向链表

之前相关的文章 C语言&#xff0c;链表 Linux内核链表 #什么是链表 链表是一种基本的数据结构&#xff0c;之前我在C语言里面写过链表的知识&#xff0c;现在延申到C&#xff0c;不管是什么语言&#xff0c;链表表示的是一种数据结构&#xff0c;跟语言没有强相关性的。 如果我…

vmware与windows共享文件夹

vmware与windows共享文件夹 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神是无限的。 虚拟工具安装好之后&#xff0c;我们就可以在windows和linux设置一个共享目录了,继续看图干活。 设置好共享目录以后&#xff0c;打开终端输入以下命令&#xff0c;就可以再…

设计模式之一

设计模式设计出来就是为了让后期维护代码更容易&#xff0c;增加代码的强壮性等好处! 策略模式 自己的理解:定义一个算法族&#xff0c;分别分装起来&#xff0c;使他们能互相替换且算法的变换与使用算法的对象相互独立。简单来说是将变化的和不变得分离&#xff0c;对接口编程…