简单momgodb 增删该查

来源:互联网 发布:mac office 卸载 编辑:程序博客网 时间:2024/05/17 06:29

今天我们来玩下mongodb

首先我们要安装mongodb

Windows下安装很简单

下载安装包http://www.mongodb.org/downloads

  • MongoDB for Windows 64-bit 适合 64 位的 Windows Server 2008 R2, Windows 7 , 及最新版本的 Window 系统。
  • MongoDB for Windows 32-bit 适合 32 位的 Window 系统及最新的 Windows Vista。 32 位系统上 MongoDB 的数据库最大为 2GB。
  • MongoDB for Windows 64-bit Legacy 适合 64 位的 Windows Vista, Windows Server 2003, 及 Windows Server 2008 。

根据你的系统下载 32 位或 64 位的 .msi 文件,下载后双击该文件,按操作提示安装即可。

安装过程中,你可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录

我是直接安装到c盘下的mongodb文件夹下啦

安装完成后在里面安装的目录下创建一个db目录

这些都完成啦我们就可以运行下啦

进入命令行我是Windows下的 所以cmd

进入我安装好的mongodb中运行下

为了从命令提示符下运行MongoDB服务器,你必须从MongoDB目录的bin目录中执行mongod.exe文件。

就是这句话  

mongod.exe --dbpath c:\mongodb\db如果执行成功,会输出如下信息:
2015-09-25T15:54:09.212+0800 I CONTROL  Hotfix KB2731284 or later update is notinstalled, will zero-out data files2015-09-25T15:54:09.229+0800 I JOURNAL  [initandlisten] journal dir=c:\data\db\journal2015-09-25T15:54:09.237+0800 I JOURNAL  [initandlisten] recover : no journal files present, no recovery needed2015-09-25T15:54:09.290+0800 I JOURNAL  [durability] Durability thread started2015-09-25T15:54:09.294+0800 I CONTROL  [initandlisten] MongoDB starting : pid=2488 port=27017 dbpath=c:\data\db 64-bit host=WIN-1VONBJOCE882015-09-25T15:54:09.296+0800 I CONTROL  [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R22015-09-25T15:54:09.298+0800 I CONTROL  [initandlisten] db version v3.0.6

运行后 打开一个新的cmd

执行 mongo

> mongoMongoDB shell version: 3.0.6connecting to: test>
会出现这个代表进入啦test数据库中

 我们要在命令行中进行增删该查啦

> db.person.insert({x:10})WriteResult({ "nInserted" : 1 })>

这是一个添加操作 简单吧 会给一个提示 说我们插入啦一条 db.是我们要操作的,person是一个集合,insert就不用解释拉吧

> db.person.find(){ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }>
这是一个简单的查询 全部查出来

> db.person.find({"x":10}){ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }>当然我们也可以带入参数

> db.person.remove()

此删除慎用 因为会把数据全部删掉

> db.person.remove({"x":10})当然也可以带参数啦
> db.person.update({"x":10},{"x",30})
> db.person.find(){ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 30 }>
这个就是简单的修改
命令行操作很简单吧
那么 我用的事php 就来说下php操作mongodb
首先打开phpinfo();看看有没有我们的mongo扩展 没有的话怎么办 添加呀 !!!

打开php.ini 位置我就不用说啦吧
添加一句话
extension=php_mongo.dll
添加好之后重启
再次查看phpinfo();
查看下有没有mongo

有啦之后我们就创建的一个demo.php
简单操作下
</pre><pre name="code" class="php"><?php$m = new MongoClient();    // 连接到mongodb$db = $m->test;            // 选择一个数据库$collection = $db->person; // 选择集合/** * 简单添加 */// $document = array( // "title" => "aaaa", // "description" => "database", // "likes" => 110,// "url" => "http://admin.shuaiqiang.com/",// "by", "啊啊啊啊"// );// $collection->insert($document);/***修改操作*/<pre class="prettyprint prettyprinted" style=""><strong></strong><pre name="code" class="php">//$collection->update(array("title"=>"shuaiqiang"), array('$set'=>array("title"=>"mymongo")));
/** * 删除操作 *///$collection->remove(array("title"=>"mymongo"), array("justOne" => true));/** * 查询并输出 *///$arr=$collection->find();//foreach ($arr as $key => $value) {// print_r($value);//}?>
到这里基本就完成啦 一个简单的增删该查的操作

0 0