新聞中心
Command
數(shù)據(jù)庫操作符,通過 db.command 獲取

成都創(chuàng)新互聯(lián)公司是一家企業(yè)級云計算解決方案提供商,超15年IDC數(shù)據(jù)中心運營經(jīng)驗。主營GPU顯卡服務(wù)器,站群服務(wù)器,達州主機托管,海外高防服務(wù)器,大帶寬服務(wù)器,動態(tài)撥號VPS,海外云手機,海外云服務(wù)器,海外服務(wù)器租用托管等。
屬性
AggregateCommand aggregate
聚合操作符
方法
Command.addToSet(value: any|Object): Command
數(shù)組更新操作符。原子操作。給定一個或多個元素,除非數(shù)組中已存在該元素,否則添加進數(shù)組。
Command.all(values: any[]): Command
數(shù)組查詢操作符。用于數(shù)組字段的查詢篩選條件,要求數(shù)組字段中包含給定數(shù)組的所有元素。
Command.and(expressions: any[]): Command
查詢操作符,用于表示邏輯 "與" 的關(guān)系,表示需同時滿足多個查詢篩選條件
Command.bit(object: Object): Command
更新操作符。對字段進行位運算,可以進行 and/or/xor 運算。
Command.elemMatch(condition: Object|Command): Command
用于數(shù)組字段的查詢篩選條件,要求數(shù)組中包含至少一個滿足 elemMatch 給定的所有條件的元素
Command.eq(value: any): Command
查詢篩選條件,表示字段等于某個值。eq 指令接受一個字面量 (literal),可以是 number, boolean, string, object, array, Date。
Command.exists(value: boolean): Command
判斷字段是否存在
Command.expr(aggregateExpression: Expression): Command
查詢操作符,用于在查詢語句中使用聚合表達式,方法接收一個參數(shù),該參數(shù)必須為聚合表達式
Command.geoIntersects(options: Object): Command
找出給定的地理位置圖形相交的記錄
Command.geoNear(options: Object): Command
按從近到遠的順序,找出字段值在給定點的附近的記錄。
Command.geoWithin(options: Object): Command
找出字段值在指定區(qū)域內(nèi)的記錄,無排序。指定的區(qū)域必須是多邊形(Polygon)或多邊形集合(MultiPolygon)。
Command.gt(value: any): Command
查詢篩選操作符,表示需大于指定值??梢詡魅?nbsp;Date 對象用于進行日期比較。
Command.gte(value: any): Command
查詢篩選操作符,表示需大于或等于指定值。可以傳入 Date 對象用于進行日期比較。
Command.in(value: any[]): Command
查詢篩選操作符,表示要求值在給定的數(shù)組內(nèi)。
Command.inc(value: number): Command
更新操作符,原子操作,用于指示字段自增
Command.lt(value: any): Command
查詢篩選操作符,表示需小于指定值??梢詡魅?nbsp;Date 對象用于進行日期比較。
Command.lte(value: any): Command
查詢篩選操作符,表示需小于或等于指定值??梢詡魅?nbsp;Date 對象用于進行日期比較。
Command.max(value: any): Command
更新操作符,給定一個值,只有該值大于字段當(dāng)前值才進行更新。
Command.min(value: any): Command
更新操作符,給定一個值,只有該值小于字段當(dāng)前值才進行更新。
Command.mod(divisor: number, remainder: number): Command
查詢篩選操作符,給定除數(shù) divisor 和余數(shù) remainder,要求字段作為被除數(shù)時 value % divisor = remainder。
Command.mul(value: number): Command
更新操作符,原子操作,用于指示字段自乘某個值
Command.neq(value: any): Command
查詢篩選條件,表示字段不等于某個值。eq 指令接受一個字面量 (literal),可以是 number, boolean, string, object, array, Date。
Command.nin(value: any[]): Command
查詢篩選操作符,表示要求值不在給定的數(shù)組內(nèi)。
Command.nor(expressions: any[]): Command
查詢操作符,用于表示邏輯 "都不" 的關(guān)系,表示需不滿足指定的所有條件。如果記錄中沒有對應(yīng)的字段,則默認(rèn)滿足條件。
Command.not(command: Command): Command
查詢操作符,用于表示邏輯 "非" 的關(guān)系,表示需不滿足指定的條件。
Command.or(expressions: any[]): Command
查詢操作符,用于表示邏輯 "或" 的關(guān)系,表示需同時滿足多個查詢篩選條件?;蛑噶钣袃煞N用法,一是可以進行字段值的 “或” 操作,二是也可以進行跨字段的 “或” 操作。
Command.pop(): Command
數(shù)組更新操作符,對一個值為數(shù)組的字段,將數(shù)組尾部元素刪除
Command.pull(value: any): Command
數(shù)組更新操作符。給定一個值或一個查詢條件,將數(shù)組中所有匹配給定值或查詢條件的元素都移除掉。
Command.pullAll(value: any): Command
數(shù)組更新操作符。給定一個值或一個查詢條件,將數(shù)組中所有匹配給定值的元素都移除掉。跟 pull 的差別在于只能指定常量值、傳入的是數(shù)組。
Command.push(values: Object): Command
數(shù)組更新操作符。對一個值為數(shù)組的字段,往數(shù)組添加一個或多個值?;蜃侄卧瓰榭?,則創(chuàng)建該字段并設(shè)數(shù)組為傳入值。
Command.remove(): Command
更新操作符,用于表示刪除某個字段。
Command.rename(value: string): Command
更新操作符,字段重命名。如果需要對嵌套深層的字段做重命名,需要用點路徑表示法。不能對嵌套在數(shù)組里的對象的字段進行重命名。
Command.set(value: any): Command
更新操作符,用于設(shè)定字段等于指定值。
Command.shift(): Command
數(shù)組更新操作符,對一個值為數(shù)組的字段,將數(shù)組頭部元素刪除。
Command.size(value: string): Command
更新操作符,用于數(shù)組字段的查詢篩選條件,要求數(shù)組長度為給定值
Command.unshift(values: any[]): Command
數(shù)組更新操作符,對一個值為數(shù)組的字段,往數(shù)組頭部添加一個或多個值。或字段原為空,則創(chuàng)建該字段并設(shè)數(shù)組為傳入值。
本文名稱:創(chuàng)新互聯(lián)小程序教程:SDK數(shù)據(jù)庫Command·索引
分享路徑:http://m.5511xx.com/article/ccospsc.html


咨詢
建站咨詢
