php5 mongodb,ThinkPHP5之Mongodb使用技巧

169da76707edb0088a6f143b05961a71.png

安裝

composer require topthink/think-mongo

2fcd56c653510f4526c6a800cfc8f489.png

目錄結構

3aa8dbabb018db334361f3aa4222dc2d.png

實踐

安裝完成之后,就根據文檔中的介紹開始進行codeing了,但是……

首先我們來看下官方的使用文檔配置說明

16128909b4e1aa5780674770261703b0.png

不要以為這樣就能夠正常的使用了,結果遠比預想中的艱難

bc183ff8ee830a89d20bf5b5206b6418.png

直接爆了這樣的錯誤,這對于開發人員來說是不能忍了,所以就開了下源代碼,結果還真沒有 name這個方法,太失望了!!!

但是為了項目,小編需要冷靜下來,需要解決這件事,而不是自暴自棄!!!

經過一番折騰,終于讓小編解決了!

976b5315faef0bba2e34e75d8ab0a067.png

解決問題不是最終目的,最終目的是為了發現為何出現這個問題!

小編將 composer 安裝的think-mongo和使用git 下載后安裝的 think-mongo 來看,兩個文件簡直是不能看啊!不知道為什么產生了這么多的差異!僅僅只截圖了其中的一個文件!

30fabacb7736c1ea541139e998396d32.png

“盡信書不如無書”!

最后

按照官方文檔中的配置說明,是將數據庫配置文件中的 "type" 修改為 “\think\mongo\Connection” ,試想一下,實際的開發中,有誰會完全的使用Mongodb做為存儲的?都是基礎數據庫采用Mysql的,再配以Mongodb或者Redis或者Memcache進行開發的,所以小編建議不要修改數據庫類型,而是將Mongodb的鏈接信息單獨配置,單獨鏈接,這樣對于以后的擴展或者開發還是很有好處的!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/397563.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/397563.shtml
英文地址,請注明出處:http://en.pswp.cn/news/397563.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

查看并設置oracle并發連接數

1.Sql代碼1.select count(*) from v$process select count(*) from v$process --當前的數據庫連接數2.Sql代碼1.select value from v$parameter where name processes select value from v$parameter where name processes--數據庫允許的最大連接數3.Sql代碼1.alter system …

spring boot 下載

spring boot 下載 posted on 2018-07-06 22:38 zhouixi 閱讀(...) 評論(...) 編輯 收藏 轉載于:https://www.cnblogs.com/1-Admin/p/9275802.html

15個Java多線程面試題

2019獨角獸企業重金招聘Python工程師標準>>> 在任何Java面試當中多線程和并發方面的問題都是必不可少的一部分。如果你想獲得任何股票投資銀行的前臺資訊職位,那么你應該準備很多關于多線程的問題。在投資銀行業務中多線程和并發是一個非常受歡迎的話題&…

java 將3變為03,03 Java序列化引發的血案

1、前言《手冊》第 9 頁 “OOP 規約” 部分有一段關于序列化的約定【強制】當序列化類新增屬性時,請不要修改 serialVersionUID 字段,以避免反序列失敗;如果完全不兼容升級,避免反序列化混亂,那么請修改 serialVersion…

《The Pomodoro Technique》

番茄工作法,專注當下,遠離拖延焦慮癥 簡介What to solveHow to useSome applications自我總結簡介 番茄工作法是簡單易行的時間管理方法,是由弗朗西斯科西里洛于1992年創立的一種相對于GTD更微觀的時間管理方法。 What to solve 各種Deadline…

XCoreRedux框架:Android UI組件化與Redux實踐

XCoreRedux框架:Android UI組件化與Redux實踐 author: 莫川 https://github.com/nuptboyzhb/XCoreRedux源碼Demo:https://github.com/nuptboyzhb/XCoreRedux使用android studio打開該項目。 目錄結構 demo 基于xcore框架寫的一個小demoxcore XCoreRedux核心代碼庫…

Gigaset ME/pure/pro體驗:就是這個德味

Gigaset是何方神圣?可能大多數人都沒有聽過。但如果說起西門子,那各位肯定就會“哦”地一聲明白了。實際上,Gigaset就是西門子旗下的手機品牌,當年世界上第一部數字無繩電話就是該品牌的產物,所以這次Gigaset在智能手機…

java獨步尋花,小班語言《江畔獨步尋花》

小班語言《江畔獨步尋花》活動目標:1、學習古詩,感知和理解古詩描繪的景象。2、感受古詩的文學語言。活動準備:1、古詩《江畔獨步尋花》PPT課件。2、柳條兩枝(一條葉子多的,一條葉子少的)活動過程:一、導入&#xff1a…

linux-shell——02

Linux命令的通用命令格式 :命令字 【選項】 【參數】 選項: 作用:用于調節命令的具體功能"-"引導短格式選項(單個字符) EX:“-l”"--"引導長格式選項(多個字符) EX: "…

IOS 資料備份

2019獨角獸企業重金招聘Python工程師標準>>> 利用本地服務器邊下載視頻邊播放 目前還沒有做好,下面是參考資料,做個備份; 參考資料: http://blog.csdn.net/wxw55/article/details/17557295 http://www.code4app.com/io…

BZOJ 1854: [Scoi2010]游戲( 二分圖最大匹配 )

匈牙利算法..從1~10000依次找增廣路, 找不到就停止, 輸出答案. ----------------------------------------------------------------------------#include<bits/stdc.h>using namespace std;const int MAXL 10009, MAXR 1000009;struct edge {int to;edge* next;} E[MA…

linux adduser mysql,linux獨享初始配置方法(ftp、apache、mysql)

在此我們對您購買的linux獨享服務器的配置方法進行簡單說明&#xff0c;內容涉及ftp、apache、mysql相關配置&#xff0c;希望給您使用中帶來方便。該文章為指導性說明。☆獨立服務器linux系統ftp帳戶的設置方法&#xff1a;1、首先服務器端已經安裝vsftp。2、您可以直接登陸服…

Android下文件的壓縮和解壓(Zip格式)

Zip文件結構 ZIP文件結構如下圖所示&#xff0c; File Entry表示一個文件實體,一個壓縮文件中有多個文件實體。 文件實體由一個頭部和文件數據組&#xff0c;Central Directory由多個File header組成&#xff0c;每個File header都保存一個文件實體的偏移&#xff0c;文件最后由…

快速理解和使用 ES7 await/async

await/async 是 ES7 最重要特性之一&#xff0c;它是目前為止 JS 最佳的異步解決方案了。雖然沒有在 ES2016 中錄入&#xff0c;但很快就到來&#xff0c;目前已經在 ES-Next Stage 4 階段。 直接上例子&#xff0c;比如我們需要按順序獲取&#xff1a;產品數據>用戶數據>…

jdeveloper優化:

D:\jdevstudio10133\jdev\bin\jdev.conf末尾加上下面的AddVMOption -Dsun.java2d.noddrawtrueAddVMOption -Dsun.java2d.ddoffscreenfalse 轉載于:https://www.cnblogs.com/sprinng/p/4780112.html

linux make java版本,告訴make是否在Windows或Linux上運行

更新請閱讀這個類似但更好的答案&#xff1a;https&#xff1a;//stackoverflow.com/a/14777895/938111make (和 gcc )可以使用Cygwin或MinGW在MS-Windows上輕松安裝 .正如ldigas所說&#xff0c; make 可以使用 UNAME:$(shell uname) 檢測平臺(命令 uname 也由Cygwin或MinGW安…

MPI多機器實現并行計算

最近使用一個系統的分布式版本搭建測試環境&#xff0c;該系統是基于MPI實現的并行計算&#xff0c;MPI是傳統基于msg的系統&#xff0c;這個框架非常靈活&#xff0c;對程序的結構沒有太多約束&#xff0c;高效實用簡單&#xff0c;下面是MPI在多臺機器上實現并行計算的過程。…

Jenkins_獲取源碼編譯并啟動服務(二)

一、創建Maven項目二、設置SVN信息三、設置構建觸發器四、設置Maven命令五、設置構建后發郵件信息&#xff08;參考文章一&#xff09;六、設置構建后拷貝文件到遠程機器并執行命令來自為知筆記(Wiz)

php 判斷頁面加載完,所有ajax執行完且頁面加載完判斷

jquery ajax&load 方法導致 js效果不顯示或顯示后由于加載后ajax 重新布局頁面導致效果錯誤。解決思路&#xff1a;需要在ajax get post 或 load 等執行完后再去執行方法就不會由于他們沒執行完導致的最終錯誤。那么首先看load 方法定義&#xff1a;jQuery ajax - load() 方…

正確理解ThreadLocal

想必很多朋友對 ThreadLocal并不陌生&#xff0c;今天我們就來一起探討下ThreadLocal的使用方法和實現原理。首先&#xff0c;本文先談一下對ThreadLocal的理 解&#xff0c;然后根據ThreadLocal類的源碼分析了其實現原理和使用需要注意的地方&#xff0c;最后給出了兩個應用場…