第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

php操作mongoDB數(shù)據(jù)庫(kù)查詢(xún)的時(shí)候怎樣寫(xiě)“或”這樣的多個(gè)條件查詢(xún)代碼?

php操作mongoDB數(shù)據(jù)庫(kù)查詢(xún)的時(shí)候怎樣寫(xiě)“或”這樣的多個(gè)條件查詢(xún)代碼?

PHP
寶慕林4294392 2019-03-28 18:18:58
我正在用php做一個(gè)網(wǎng)站,其中有一個(gè)在線聊天頁(yè)面,我需要從mongoDB數(shù)據(jù)庫(kù)中查詢(xún)出發(fā)送信息者和接收信息者雙方的聊天內(nèi)容,比如張三和李四聊天,需要查詢(xún)出張三發(fā)送給李四的聊天內(nèi)容和李四發(fā)送給張三的聊天內(nèi)容,這個(gè)查詢(xún)條件怎么寫(xiě)呢?我把聊天內(nèi)容插入數(shù)據(jù)庫(kù)用的是這樣的語(yǔ)句:$collection = $db->dialogs;$arr = array("發(fā)送者"=>$_SESSION[nick],"發(fā)送內(nèi)容"=>$_GET["sendcontent"],"發(fā)送對(duì)象"=>$_GET["sendto"],"發(fā)送時(shí)間"=>$_GET["sendtime"],"發(fā)送ip"=>$_GET["sendip"],"會(huì)話id"=>$_GET["sessionid"]);$result = $collection->insert($arr);我需要查出發(fā)送者是張三而發(fā)送對(duì)象是李四,或者 發(fā)送者是李四而發(fā)送對(duì)象是張三的內(nèi)容,查詢(xún)條件怎么寫(xiě)?謝謝!
查看完整描述

3 回答

?
幕布斯6054654

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊

據(jù)我所知,目前mongoDB沒(méi)有“或”這個(gè)東西

但我剛才在網(wǎng)上查了下
發(fā)現(xiàn)了下面的信息,你參考下吧

在mongodb中有$or 操作符的,官網(wǎng)中給出的例子如下:

Simple:

db.foo.find( { $or : [ { a : 1 } , { b : 2 } ] } )

With another field

db.foo.find( { name : "bob" , $or : [ { a : 1 } , { b : 2 } ] } )

The $or operator retrieves matches for each or clause individually and eliminates duplicates when returning results. A number of $or optimizations are planned for 1.8. See this thread for details.
$or cannot be nested.

查看完整回答
反對(duì) 回復(fù) 2019-03-31
?
江戶(hù)川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊

我用這樣的語(yǔ)句已經(jīng)查到了想查的結(jié)果:$query = array('$or'=>array(array("發(fā)送者"=>$_SESSION[nick],"發(fā)送對(duì)象"=>$_GET["sendto"]),array("發(fā)送者"=>$_GET["sendto"],"發(fā)送對(duì)象"=>$_SESSION[nick])));
$cursor = $collection->find($query);


查看完整回答
反對(duì) 回復(fù) 2019-03-31
?
小怪獸愛(ài)吃肉

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊


1

2

3

4

$where['$or'] = [

           ['id' => ['lt'=>0]],

           ['id2' => ['lt'=>1]]

         ];

 

 


查看完整回答
反對(duì) 回復(fù) 2019-03-31
  • 3 回答
  • 0 關(guān)注
  • 1350 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)