看下面兩個例子
rs1:primary> db.display.find(, ]}).count()
0rs1:primary> db.display.find(, ).count()
0第二個和第乙個等價,是乙個隱式的邏輯與操作。一直以來,只有第二中形式,可能是為了更完整吧,2.0之後,mongodb引入了第一種形式。 參考文件:
在文件中,還提到了另一種使用方法,就是對乙個字段執行邏輯與操作的時候,可以簡寫為如下形式:
db.inventory.update( } , } )
只有當price 不等於1.99,並且存在時,才更新qty為15.
所以,我的結論是一般用隱式就好,寫起來簡單方便。
mongodb 邏輯操作符
or in or是乙個邏輯or操作符操作在乙個資料或者多個表示式並且需要選擇至少乙個滿足條件的表示式,or有表示式為 注意事項 1 or中的所有表示式必須支援索引,否則的話mongodb就會掃瞄整個集合 2 當使用 or查詢並且使用索引時,每個 or的條件表示式都可以使用自己的索引,下面的例子中,可...
MongoDB介紹與基本操作
1.設定資料庫儲存位置 mongod dbpath 目錄 e.g 將儲存路徑設定為dbs mongod dbpath dbs 2.設定資料庫監聽埠 mongod port 8080 預設監聽埠為27017 3.進入資料庫互動操作介面 mongo mongo shell 用來操作mongodb資料庫的...
SQL算數與邏輯操作
sql中的算數操作與其他程式語言中的算數操作差不多,分為加減乘除。一般就是用在選擇物件以及選擇條件當中。例如 select product name,product type,sale price 0.9 purchase price as profit from product where sal...