Mongodb 笔记

1.查看库 show dbs;
2.使用数据库 use 数据库名
3.查看库下的collection show table/collection;
4.查看帮助 db.help();


5.如何创建库
Mongodb 的库是隐式创建的,你可以use 一个不存在的库
然后在该库下创建collection 即可创建库  db.createCollection('user');(创建数据库表也可以隐式创建)
Mongodb 吃硬盘和内存


6.添加一条记录
db.user.insert({name:wangmutian,age:22})
查看所添加表下的所有数据

 db.user.find();



php 下执行mongodb

这是mongodb的扩展,网上大部分是mongo的扩展,而且mogon易于使用,所以个人建议安装mogon的扩展

地址http://pecl.php.net/package/mongo, 

window

Mongodb 笔记



2 配置php的mongodb扩展

(1)下载php_mongo.dll

首先需要查看当前的php版本和支持的扩展版本(注意红色框中的内容)

Mongodb 笔记

可以看出楼主使用的是php5.4.16版本,x86(32位),支持TS(Thread Safe)的php扩展

这时候,去到下载dll的地方找到对应的版本

http://pecl.php.net/package/mongo/1.6.12/windows

鉴于楼主前面的版本,就选择了下图中红色的版本

Mongodb 笔记


(2)将下载的dll文件放到对应的位置

位置在 {path}/php/ext 文件夹


<?php
/**
 * Created by PhpStorm.
 * User: txkj
 * Date: 2018/6/1
 * Time: 15:23
 */
// 连接到mongodb
$m = new MongoClient(); // 连接
$db = $m->wangmutian; // 获取名称为 "wangmutian" 的数据库
$collection = $db->createCollection("runoob");
echo "集合创建成功";

$collection = $db->runoob; // 选择集合
$document = array(
    "title" => "MongoDB",
    "description" => "database",
    "likes" => 100,
    "url" => "http://www.runoob.com/mongodb/",
    "by", "菜鸟教程"
);
$collection->insert($document);
echo "数据插入成功";

Mongodb 笔记