php查詢mongodb數據庫記錄id號的例子

取MONGOID對象的ID字符串值其實就像mysql中返回數據記錄的ID號了,這樣的做法是非常的簡單了,下面我們一起來看看。


使用GridFS傳文件到MongoDB,會返回一個MongoId對象,通常我們需要把這個對象中的$id值以字符串形式保存到數據庫中,作爲取文件的標識,那麽PHP如何取出MongoID對象的ID字符串值呢?

在php中通過_id 在mongodb中查找特定記錄:

查詢條件需要這樣寫:array("_id"=>new MongoId("$id"))


這個MongoId形如:

object(MongoId)#23 (1) {
["$id"] => string(24) "558a7dab988d4d10140058b1"
}

我們要用PHP取出[“$id”]的值,問題是這個鍵名是這種形式的,用$re->$id肯定不對,所以這樣取值:

//存儲上傳的excel到MongoDB
public function saveToMongo($file){
$id = $this->getGridFS()->storeFile($file);
return $id->{'$id'};
}

這樣就OK了。

更多相關文章
  • jsp調用java類並查詢sql數據庫jsp教程調用java類並查詢sql數據庫教程package bean;import java.sql.*;public class MyDb_Page{ private Sta
  • SQL Server中將數據庫記錄導出爲XML和Json的方法
    有時我們需要將SQL Server中的數據導出xml格式或者json格式給其他部門的同事進
  • mongodb數據庫設置id自增我們可以使用auto increment來制作了,下面小編給各位整理了一篇auto increment 自增例子,希望能幫助到大家.mongodb的自增實現根oracle,postgresql是差不多,都是通過計數器來實現的1,mongodb命令行下實現auto_in ...
  • 本文章來給各位同學介紹關于Thinkphp中mongodb數據庫使用or查詢,希望些文章對各位同學會有所幫助哦.有個專案用了mongodb數據庫,查詢條件有and也有or,按Thinkphp官方手冊,使用複合查詢(_complex),getLastSql輸出查詢語句,發現查詢條件是空的.用字符串模式 ...
  • Windows中zabbix監控mongodb數據庫例子
    zabbix可以用于linux系統同時也可以用于windows下,下面我們在win伺服器中來看zabbix監控mongodb數據庫例子,具體如下,希望文章對大家有用.zabbix監控mongodb 1.配置zabbix自定義用戶keyvim /usr/local/zabbix/etc/zabbix_
  • 下面來給各位介紹一篇關于mongodb數據庫select使用方法,希望例子能幫助到大家.前面說到了mongodb安裝,配置,集群,以及php的插入與更新等,請參考:mongodb.下面說一下,mongodb sele
  • 以前有講過centos5.6中安裝mongoDB數據庫,今天發現有一朋友寫了一篇在centos5.9中安裝MongoDb數據庫方法,下面小編也給各位同學介紹一下.今天我們來安裝下mongodb吧,這也是數據庫的一種,爲了偷懶,本文就使用yum安裝,畢竟yum方便,依賴包都會給安裝上的,除非是單獨整個 ...
  • Flask是一個使用 Python 編寫的輕量級 Web 應用框架.本文我們來分享一個用Flask框架+MongoDB數據庫搭簡易圖片系統.1.前期准備通過 pip 或 easy_install 安裝了 pymongo 之後, 就能通過 Python 調教 mongodb 了.接著安裝個 flask ...
一周排行