当前位置:首页>开发>正文

如何打开已经创建的MongoDB数据库 mongoDB查询所有数据库

2023-04-16 08:51:00 互联网 未知 开发

 如何打开已经创建的MongoDB数据库 mongoDB查询所有数据库

如何打开已经创建的MongoDB数据库

1)列出当前的数据库
MongoDB shell version: 1.8.connecting to: test
> show dbs -www.linuxidc.com-
admin 0.03125GB
local (empty)
  可以使用show dbs来列出当前有多少个数据库,上面看到的是有两个,分别是admin和local。
  2) 定义新的数据库名
  我们通过使用“use new-databasename”的语法去使用一个新的数据库,注意,即使你的数据库还没建立起来,依然可以这样使用,因为mongodb会在真正插入了数据后,才会真正建立起来。
>use mkyongdb
switched to db mkyongdb
> show dbs
admin 0.03125GB
local (empty)
 注意,在use mkyongdb后,mkyongdb实际上还没真正建立起来,只是表明目前是在使用mkyongdb了。
  3)保存数据
  定义一个collection,名为“users”,然后插入数据,如下:
> db.users.save( {username:"mkyong"} )
> db.users.find()
{ "_id" : ObjectId("4dbac7bfea37068bd0987573"), "username" : "mkyong" }
>
> show dbs -www.linuxidc.com-
admin 0.03125GB
local (empty)
mkyongdb 0.03125GB
 可以看到,用db.users.find()可以找出已插入的数据。这个时候,名为“users”的collection已经建立起来了,同时,数据库mkyongdb也建立起来了。

mongoDB查询所有数据库

有正常连接吗, 是不是超时了
$connection = new Mongo(mongodb://192.168.1.5:27017) //链接到 192.168.1.5:27017//27017端口是默认的。
$connection = new Mongo( "example.com" ) //链接到远程主机(默认端口)
$connection = new Mongo( "example.com:65432" ) //链接到远程主机的自定义的端口
print_r($connection->listDBs())//能打印出数据库数组,看看有几个数据库。

mongodb怎么配置可以看到数据库文件夹

打开百度首页,搜索“MongoDB”,如下图所示:

网站主页中,点击“DOWNLOAD MONGODB”,并下载最新稳定版本,如下图所示:

下载下来的是一个msi安装文件,点击进行安装,默认安装到C:Program File或C:Program Files (x86)文件夹内,如下图所示:

配置环境变量,右键“我的电脑”->"高级系统设置"->"高级"->"环境变量",在系统变量中找到Path变量值,进行修改,在末尾追加 C:Program Files (x86)MongoDBin,(当然你也可以将第3步骤中的MongoDB文件夹拷贝到其他磁盘路径下,我就是这样做的),如下图所示:

为了验证环境变量配置成功,打开CMD命令提示符,输入 mongod -help,下面会罗列一些列的配置参数,说明已成功,如下图所示:

在MongoDB文件夹下和bin目录同级目录下,新建一个data文件夹,data文件夹下再分别新建一个db和log文件夹,分别用来存放数据文件和日志文件,如下图所示:

在命令行中输入以下内容
mongod --dbpath "F:MongoDBdatadb" --logpath
"F:MongoDBdatalogMongoDB.log" --install --serviceName "MongoDB"
这里是日志路径和数据路径,具体的路径根据自己数据和日志文件的文件路径相应进行修改,这里MongoDB.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB。这样就在Windows下成功建立了MongoDB的服务,如下图所示:

在“运行”中输入“services.msc”,打开“服务”管理界面,可以看到MongoDB这个服务,点击列表中的“MongoDB”,再点击“启动”按钮,就将MongoDB成功启动了,如下图所示:

怎么连接mongodb的数据库

想在shell中连接数据库,首先要在连接数据的机器上安装mongodb的客户端才可以。客户端的安装在这里不再重复,自己百度或者google一下吧。连接mongodb的命令如下:/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:888这个是我的数据库配置,没有设置用户名密码。所以直接通过该命令就可以连接。
连结后会有一个默认连接的数据库。
mongodb常用命令:

查看数据库命令:
show dbs
查看集合命令:
show collections
切换数据库:
use databaseName
查询数据:
db.集合名.find()
插入数据:
db.集合名.insert({name:test,age:1})
删除:
db.test.remove()
sql="db.test.insert({name:test,age:1})"//定义执行的sqlecho "$sql"|/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888/test --shell
注意,echo命令中的格式必须这样写,管线命令后面的是是数据库安装地址 然后是ip:端口号,斜线后是数据库名称,--shell表示通过shell交互!

mongodb数据库怎么样查询数据库的数据的总数量

db.user.find().count() ==> 这个快是因为 _id作为主键是一个相对小的索引 而对应的mysql里是走的全表扫描 如果你设计的表结构很满足范式,那么其实并不是MongoDB所擅长的场景

centos怎么查看mongodb数据库路径

解压文件
tar -zxvf mongodb-linux-i686-2.6.7.tgz

重命名
mv mongodb-linux-i686-2.6.7 mongodb

END
安装并配置

新建一个目录log用来存放日志
新建一个目录db用来存放数据信息

进入bin目录,查看文件

新建一个配置文件并写入配置信息
vi mongodb.conf
配置信息如下:
dbpath = /data/test/db #数据文件存放目录
logpath = /data/test/logs/mongodb.log #日志文件存放目录
port = 27017 #端口
fork = true #以守护程序的方式启用,即在后台运行
nohttpinterface = true

创建目录
/data/test/db
创建日志文件目录
/data/test/logs/

MongoDB在ThinkPHP里面怎么进行数据库操作

连接数据库
$conn=new Mongo(“mongodb://sa:123@localhost”) #带用户名密码
选择数据库和集合
$db=$conn->selectDB(“mydb”)
$collection = $db->selectCollection(‘column’)
增删改查
1.插入
$array=array(‘column_name’=>’col’.rand(100,999),’column_exp’=>’xiaocai’)

$result=$collection->insert($array) #简单插入
2. 修改更新
$where=array(‘column_name’=>’col123′)
$newdata=array(‘column_exp’=>’GGGGGGG’,column_fid’=>444)
$result=$collection->update($where,array(‘$set’=>$newdata))
3.删除
$where=array(‘column_name’=>’col685′)
$result=$collection->update($where,array(‘$unset’=>’column_exp’))
4.查询

$result = $collection->find()

sql和mongodb查询哪个好

传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。
MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。

最新文章