mongo下载(官网)
安装:
$ adduser mongodb
$ passwd mongodb
$ mkdir -p /data/db/
$ chown `id -u` /data/db
$ chown -R mongodb:mongodb /data
默认mongodb数据存储在/data/db中
在控制台中:
$ nohup ./mongodb-xxxxxxx/bin/mongod &
$ ./mongodb-xxxxxxx/bin/mongo
> db.foo.save( { a : 1 } )
> db.foo.find()
结果是:
{ "_id" : ObjectId("4cd181a31415ffb41a094f43"), "a" : 1 }
这样一个简单的MongoDB数据库运行起来了。
php驱动(扩展)地址:
https://nodeload.github.com/mongodb/mongo-php-driver/zip/master
扩展安装同其他扩展安装
链接实例:
//默认连接本机的27017端口,当然你也可以连接远程主机如192.168.0.4:27017,如果端口是27017,端口可以省略
$m = new Mongo();
// 选择comedy数据库,如果以前没该数据库会自动创建,也可以用$m->selectDB("comedy");
$db = $m->comedy;
//选择comedy里面的collection集合,相当于表
$collection = $db->collection;
$db->selectCollection("collection");
//添加一个元素
$obj = array( "title" => "Calvin and Hobbes-".date('i:s'), "author" => "Bill Watterson" );
//将$obj 添加到$collection 集合中
$collection->insert($obj);
//添加另一个元素
$obj = array( "title" => "XKCD-".date('i:s'), "online" => true );
$collection->insert($obj);
//查询所有的记录
$cursor = $collection->find();
//遍历所有集合中的文档
foreach ($cursor as $obj)
{
echo $obj["title"] . "<br />\n";
}
//删除所有数据
//$collection->remove();
//删除 name 为hm
//$collection->remove(array('name'=>'hm'));
//断开MongoDB连接
$m->close();
分享到:
相关推荐
MongoDB在Java中被广泛用于构建高性能、可扩展的数据存储解决方案。MongoDB是一个NoSQL数据库,以其灵活性、可伸缩性和高性能而闻名。在Java中使用MongoDB,我们可以借助Spring Data MongoDB框架,它提供了一种简化...
MongoDB是一种流行的 Nosql(非关系型)数据库系统,它以JSON格式的文档作为存储单元,提供了高效、灵活的数据管理方案。与传统的关系型数据库不同,MongoDB不需要预先定义模式,这使得它在处理结构不固定或快速变化...
MongoDB 是一个高性能、开源的 NoSQL 数据库系统,它以文档型数据模型为核心,适合处理海量非结构化数据。PHP 对 MongoDB 的扩展允许开发者在 PHP 环境中轻松地连接、操作 MongoDB 数据库。在本文中,我们将深入探讨...
小试牛刀、临时写的,莫吐槽 用到的工具 jsoup+spring+struct+DButil+mysql+lucene 需要用到mysql数据库,项目里有个image.sql文件,请先执行一下,然后配置db.mysql.properties文件 系统演示地址:...
5. **Spring Data**:简化数据访问,支持JPA、MongoDB等多种数据存储,提供统一的CRUD操作接口。 6. **Spring Security**:用于实现安全控制,提供了基础的身份验证和授权功能,可以轻松集成到Spring Boot应用中。 ...
前言在学习前端开发的过程中了解到前分离的这个概念尝试前逐步因此决定小试身手,项目中主要使用到的框架和库。 vuejs vue-router muse-ui axios express猫鼬mongodb ......效果图首页添加电影更新电影信息展示电影...