首页 >>  正文

c++数据库

来源:baiyundou.net   日期:2024-09-23

作者:David的日常

该篇教程主要讲解mongodb的安装和简单使用


MongoDB:一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

  • 主要流程目录:

  • 1.安装

  • 2.使用



1.安装

去到应用商店“APPS”,搜索“mongodb”




MongoDB 5.0+需要AVX指令集支持




不支持AVX指令集的,这里改一下版本为4.4




2.使用

打开控制台




进入mongo,代码输入:mongo




查看所有数据库,代码输入:show dbs




Tip:use命令来创建数据库,如果该数据库不存在,则会创建一个新的数据库,如果该数据库已经存在,则将切换到该数据库。


创建数据库,代码输入:use 数据库名称




查看数据,发现并没有刚刚创建的testdatabase数据库,这是因为数据库里面并没有数据




查看当然操作的数据,跟着插入数据,代码输入:dbdb.user.insert({"name":"david","date":2023})




再看看数据库,现在就有刚刚创建的数据库了




切换进入admin数据库,代码输入:use admin




创建一个名为 admin,密码为 123456 的用户,可以对admin数据库进行读写操作,代码输入:

db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});

【user:'admin'】:设置用户名为admin

【pwd:'123456'】:设置密码为123456

【role:'userAdminAnyDatabase'】:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限

【db:'admin'】:可操作的数据库

【'readWriteAnyDatabase'】:赋予用户读写权限




使用上面创建的用户进行连接测试代码输入:db.auth('admin', '123456')




","gnid":"9766645b01bf316e3","img_data":[{"flag":2,"img":[{"desc":"","height":"319","title":"","url":"https://p0.ssl.img.360kuai.com/t01e88abe64413904c3.jpg","width":"600"},{"desc":"","height":"110","title":"","url":"https://p0.ssl.img.360kuai.com/t013470d52ad464dd9e.jpg","width":"600"},{"desc":"","height":"326","title":"","url":"https://p0.ssl.img.360kuai.com/t0176102de20aca590b.jpg","width":"600"},{"desc":"","height":"324","title":"","url":"https://p0.ssl.img.360kuai.com/t01e538ffb71e456f19.jpg","width":"600"},{"desc":"","height":"327","title":"","url":"https://p0.ssl.img.360kuai.com/t0118e2a3aa88b6aca1.jpg","width":"600"},{"desc":"","height":"114","title":"","url":"https://p0.ssl.img.360kuai.com/t0175f2cde2238feb54.jpg","width":"600"},{"desc":"","height":"111","title":"","url":"https://p0.ssl.img.360kuai.com/t01046b7957f52b4825.jpg","width":"600"},{"desc":"","height":"129","title":"","url":"https://p0.ssl.img.360kuai.com/t01ccb1051c4f0c9a49.jpg","width":"600"},{"desc":"","height":"183","title":"","url":"https://p0.ssl.img.360kuai.com/t018328f29215730784.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1678546002000,"pure":"","rawurl":"http://zm.news.so.com/30bde4be4c82d7a10cc4795803e9bba0","redirect":0,"rptid":"a528b4db39ff6f1b","rss_ext":[],"s":"t","src":"什么值得买","tag":[],"title":"UNRAID篇!NAS部署MongoDB数据库

燕刚逸5115c++数据库怎么建
穆贾云13181188425 ______ 今天刚上了,呵呵 你打开控制面板,里面有个管理工具,打开 然后点击里面的数据源 出来个ODBC数据源的管理器 选择系统DNS 点击添加 出现一个创建新数据源 选择 Microsoft Access Driver 点击完成 然后输入数据源名,选择数据库,点击确定.

燕刚逸5115如何使用标准C++进行数据库编程 -
穆贾云13181188425 ______ #import "c:\program Files\common files\system\ado\msado15.dll" no_namespace rename("EoF","adoEOF") void CADO::OpenConnect() { _ConnectionPtr MyDb; MyDb.CreateInstance(__uuidof(Connection)); MyDb->Open("Provider=SQLOLEDB;SERVER=server;DATABASE=MySQL;UID=sa;PWD="," "," ",-1); }

燕刚逸5115c++支持的数据库类型
穆贾云13181188425 ______ c++是主流的编程软件,所以支持很多数据库. 模糊数据库 ,指能够处理模糊数据的数据库.一般的数据库都是以二直逻辑和精确的数据工具为基础的,不能表示许多模糊不清的 事情.随着模糊数学理论体系的建立,人们可以用数量来描述模...

燕刚逸5115c++访问数据库 -
穆贾云13181188425 ______ 就拿SQL作比方:首先在头文件中增加以下代码:#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","rsEOF") 这样就可以使用数据库了 然后连接数据库:CoInitialize(NULL); _...

燕刚逸5115c++数据库编程的学习方式是什么? -
穆贾云13181188425 ______ 循序渐进 打好基础,先把大学C++的课程,设计报告这些搞好.多动脑,多上机,多用笔写程序,(这些都是废话了) 之后挑本经典的书看《C++ primer》或者《thinging in C++第一版》提高下自己的水平 接着 看数据结构C++语言描述,请重视数据结构,这个很重要 再呢 看《effective C++》《高质量C/C++编程》找本指针的书看看,把指针搞熟 之后 开始看《windows 程序设计》《VC 深入详解》《深入浅出MFC》再呢,看看STL,对象模型,设计模式 到这个时候基本行了 这些知识要把握起码要一到两年 看你肯不肯学而已,没什么学不好的.我也是计算机专业的,自己在大学里的学习过程大概就这样,给你参考下

燕刚逸5115C++标准库就是所谓的数据库? -
穆贾云13181188425 ______ 呵呵,数据库和标准库是2回事,一点边也没有.数据库顾名思义就是装数据的,需要专门的软件来管理例如SQL,由于编程涉及到数据方面的知识,所以很多的时候要用到数据库.标准库,是C++给的标准函数例如用#include

燕刚逸5115数据库与c++有关系吗 -
穆贾云13181188425 ______ 没有一丝影响.c++主要是学面向对像程序设计的思想,和数据库无关.就好像你不喜欢物理但不影响你学化学类似.

燕刚逸5115c++数据库如何连接??? -
穆贾云13181188425 ______ 1、在stdafx.h文件最后(即#endif // _AFX_NO_AFXCMN_SUPPORT下面)添加: #import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF") 2、初始化COM: AfxOleInit();//这行代码...

燕刚逸5115c++builder6.0中怎么建立数据库?
穆贾云13181188425 ______ c++builder6.0这个软件自带了一个数据库但是不太好用,你可以用“Microsoft Office Access 2003”做一个数据库,再用c++builder6.0中的选项卡Data Access中的DataSource和选项卡ADO中的ADOTable来联接数据库

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024