资讯专栏INFORMATION COLUMN

mongodb 学习记录

henry14 / 2488人阅读

摘要:操作选择数据库选择或创建集合创建一个文档测试插入文档到集合文档插入成功结果文档插入成功选择数据库选择或创建集合结果各种

1.安装mongodb 服务

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    //下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz // 解压到当前目录                                
mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb   

cd /usr/local/mongodb    //进入mongodb目录
mkdir data    //创建data 存储数据的地方
touch logs    //创建日志文件

2.目录解析

3.安装php mongodb扩展
php 调用mongodb时需要此扩展

wget http://pecl.php.net/get/mongo-1.4.5.tgz  //下载资源
tar zxf mongo-1.4.5.tgz //解压到当前目录
cd mongo-1.4.5 //进入目录
/usr/local/php/bin/phpize  //编译预准备
./configure --with-php-config=/usr/local/php/bin/php-config   //编译
make     //安装
make install  

4.编辑php.ini增加下述一行添加mongodb扩展

extension=mongo.so

5.mongodb存储数据结构

mongodb可以有很多数据库,每个数据库有很多集合(相当于表)每一个集合里面有很多文档(表数据也相当于对象)每一个文档相当于一个对象。

6.php 操作mongodb

$res = new MongoClient("172.28.32.205:27017");
$db = $res->test;//选择hom数据库
$collection = $db->createCollection("collect");//选择或创建collect集合
//创建一个文档
$document = array(
    "title"=>"MongoDb",
    "description"=>"MongoDb 测试",
    "likes"=>"100",
    "by"=>"mmy test"
);
//插入文档到集合
$res = $collection->insert($document);
if($res) {
    echo "文档插入成功";
}

结果

文档插入成功
$res = new MongoClient("172.28.32.205:27017");
$db = $res->test;//选择hom数据库
$collection = $db->createCollection("collect");//选择或创建collect集合
$lest = $collection->findOne(array("title" => "MongoDb"));
echo "
";
print_R($lest);

结果

各种mongodb select

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/19034.html

相关文章

  • Mongodb学习记录:入门(一)

    摘要:通过在文档中嵌入文档和数组面向文档的方法能够仅使用一条记录来表现复杂的层次关系这与使用现代面向对象语言的开发者对数据的看法一致。在模式下会限制输出信息数据库命令输出,副本集活动,连接接受事件,连接关闭事件。指定一个文件或。 预热看我之前的文章Node学习记录: mongodb 这个系列旨在系统的学习Mongodb 使用windows的同学可以看这篇文章MongoDB开发学习 学习目标 ...

    whinc 评论0 收藏0
  • Node学习记录: mongodb

    摘要:的逻辑结构是一种层次结构,主要由文档集合数据库这三部分组成的。文档由键值对构成,像等,它是核心单元,的文档,相当于关系数据库中的一行记录。我们以此为例看它如何使用真实项目中参考学习笔记之的使用入门教程的一些操作命令 showImg(https://segmentfault.com/img/bVN45N?w=1192&h=578); 简介 在说MongoDB数据插入操作之前,我们先来简单...

    zzzmh 评论0 收藏0
  • mongodb学习笔记

    摘要:用于存储布尔值真假。将一个值与二进制的元素的最低值和最高值相对比。可选,抛出异常的级别。在建立唯一索引时是否删除重复记录指定创建唯一索引。索引权重值,数值在到之间,表示该索引相对于其他索引字段的得分权重。 Robo 3T -< 可视化工具 http://blog.csdn.net/i_vic/ar... [Unit] Description=mongodb After=networ...

    lemanli 评论0 收藏0
  • MongoDB学习记录:入门(二)| 增删改查

    摘要:上一篇提到为我们提供的客户端管理工具是,可以用它操作数据库,进行增删改查。对比删除集合中的所有文档保留集合删除集合数据更新方法用于更新已存在的文档参数说明的查询条件,类似查询内后面的。可选,抛出异常的级别。 上一篇提到:mongodb 为我们提供的客户端管理工具是mongo,可以用它操作数据库,进行增删改查(CRUD)。现在我们如上一章那样,启动mongod,再启动mongo 不记得的...

    sutaking 评论0 收藏0
  • MongoDB 学习笔记

    摘要:本文内容主要来自的学习,学习笔记基于个人理解对原书部分内容进行调整。如果需要练习相关命令行工具可直接阅读本学习笔记。笔者测试数据库版本较早,但文中涉及的所有概念及命令行工具基本适用于所有版本。二准备安装和运行服务在学习之前,需要安装环境。 感谢 Karl Seguin 编写的 The Little MongoDB Book 这本 MongoDB 入门书。 本文内容主要来自「The Li...

    Juven 评论0 收藏0

发表评论

0条评论

henry14

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<