亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MongoDB專題

發布時間:2020-09-06 03:38:49 來源:網絡 閱讀:645 作者:xmyID 欄目:MongoDB數據庫

Windows下安裝MongoDB

1、安裝錯誤調試

98 Unable to create/open lock file: E:\data\db\mongod.lock

刪除mongod.lock(可能需要結束進程)

2、新建日志文件

d:\data下新建文件夾log(存放日志文件)并且新建文件mongodb.log

在d:\mongodb新建文件mongo.config

用記事本打開mongo.config輸入:

dbpath=D:\data\db

logpath=D:\data\log\mongodb.log

管理員身份打開cmd命令行,進入D:\mongodb\bin目錄,輸入如下的命令:

mongod --config D:\mongodb\mongo.config --install --serviceName "MongoDB"

結果存放在日志文件mongodb.log中,查看日志發現已經成功。

路徑我是這樣的:(1)運行->附件->以管理員身份打開命令行

(2)d: (3)cd mongodb\bin

3、設置

mongod.exe --bind_ip yourIPadress --logpath "C:\data\dbConf\mongodb.log" --logappend --dbpath "C:\data\db" --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install

4、我的電腦要開著mongod才能持續連接27017,不然就會斷掉:

D:\mongodb\bin>mongo.exe
MongoDB shell version v3.4.7
connecting to: mongodb://127.0.0.1:27017
2017-09-07T00:10:55.657+0800 W NETWORK  [thread1] Failed to connect to 127.0.0.
:27017 after 5000ms milliseconds, giving up.
2017-09-07T00:10:55.658+0800 E QUERY    [thread1] Error: couldn't connect to se
ver 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:237:13
@(connect):1:6
exception: connect failed

5、配置php的mongodb擴展

(1)下載php_mongo.dll

http://windows.php.net/downloads/pecl/releases/mongo/

(2)phpinfo查看php版本

Architecture x86

Compiler MSVC9 (Visual C++ 2008)【也就是VC9版本】

Thread Safety enabled

64位

所以下載php_mongo-1.5.8-5.4-ts-vc9-x86.zip

(3)放到 .php\ext路徑下

(4)設置一下libsasl.dll的路徑依賴

我的電腦右鍵屬性高級設置高級環境變量

變量名Path變量值添加;E:\PROGRAM\phpStudy\php\php-5.4.45

(5)重啟Apache

(6)查看PHPinfo下是否有mongo版塊

測試數據庫

  1. <?php  

  2. $connection = new Mongo( "mongodb://127.0.0.1:27017" ); //連接mongodb  

  3. var_dump($connection->listDBs());  

  4. ?>

6、管理工具

rockmongo 下載后放在www目錄


unbuntu下安裝MongoDB:

1、unbuntu下安裝相對熟悉一點:

sudo apt-get install mongodb

2、關閉啟動

service mongodb start
service mongodb stop

3、默認自動啟動

pgrep mongo -l

4、卸載

sudo apt-get --purge remove mongodb mongodb-clients mongodb-server

6、輸入mongo進入shell命令模式

7、常用命令:

show dbs:顯示數據庫列表  
show collections:顯示當前數據庫中的集合(類似關系數據庫中的表table)  
show users:顯示所有用戶
use yourDB:切換當前數據庫至yourDB
db.help() :顯示數據庫操作命令
db.yourCollection.help() :顯示集合操作命令,yourCollection是集合名

8、數據庫操作

(1)創建數據庫

use mydb

db.createCollection('mytable')

(2)插入數據

插入數據有兩種方式:insert和save。

db.student.insert({_id:1,name: 'x', age: 1}) #_id可選
db.student.save({_id:1,name: 'y', age: 2}) #_id可選

這兩種方式,其插入的數據中_id字段均可不寫,會自動生成一個唯一的_id來標識本條數據。

insert和save不同之處在于:在手動插入_id字段時,如果_id已經存在,insert不做操作,save做更新操作;如果不加_id字段,兩者作用相同都是插入數據

(3)插入多條數據

s = ["name:"z",age:3},{ name:"a", age:4 }]

類似json

插入

db.student.insert(s)

查看

db.student.find()

show collections

(4)查找數據

db.youCollection.find(criteria, filterDisplay)
criteria :查詢條件,可選
filterDisplay:篩選顯示部分數據,如顯示指定列數據,可選(當選擇時,第一個參數不可省略,若查詢條件為空,可用{}做占位符,如下例第三句)

例:db.student.find({name: 'z'})

(5)修改數據

db.youCollection.update(criteria, objNew, upsert, multi )
criteria: update的查詢條件,類似sql update查詢內where后面的
objNew : update的對象和一些更新的操作符(如
$set)等,也可以理解為sql update查詢內set后面的。
upsert : 如果不存在update的記錄,是否插入objNew,true為插入,默認是false,不插入。
multi: mongodb默認是false,只更新找到的第一條記錄,如果這個參數為true,就把按條件查出來多條記錄全部更新。默認false,只修改匹配到的第一條數據。

其中前兩個是必選參數,后兩個可選參數

(條件,修改,是否插入,是否全部更新)

例:

db.student.update({name: 'a'}, {$set: {age: 100}}, false, true) 
#相當于:update student set age =100 where name = 'a';

(6)刪除數據

db.student.remove({name: 'x'})

9、退出

exit/CTRL+C

10、安裝php PECL擴展 

(1)sudo apt-get install php-pear php5-dev
(2)安裝 PECL 套件 (  以安裝 uploadprogress 擴充套件為例 ) 我安裝了mongo 也是一樣的
sudo pecl install uploadprogress
(3)修改 PHP.ini
在 php.ini 中新增 extension=uploadprogress.so ( Ubuntu 不需要指定路徑 )
(4)重啟 Apache
sudo /etc/init.d/apache2 restart


參考鏈接:http://blog.csdn.net/flyfish211222/article/details/51886787

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长葛市| 库伦旗| 科技| 竹北市| 高州市| 黄石市| 太湖县| 兴海县| 郑州市| 普定县| 沭阳县| 浠水县| 平凉市| 巴林右旗| 临沂市| 天气| 印江| 曲周县| 饶河县| 舒兰市| 鱼台县| 阜阳市| 当涂县| 山阴县| 阳城县| 昌宁县| 中牟县| 沁源县| 资中县| 永泰县| 广灵县| 平乡县| 越西县| 丹东市| 炉霍县| 阜阳市| 仁寿县| 江孜县| 闻喜县| 平昌县| 米脂县|