QQ小程序 Command

2020-07-13 16:44 更新

數(shù)據(jù)庫操作符,通過 db.command 獲取

屬性

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

查詢操作符,用于表示邏輯 "與" 的關系,表示需同時滿足多個查詢篩選條件

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

數(shù)組更新指令。原子操作。給定元素,除非數(shù)組中已存在該元素,否則添加進數(shù)組。

Command.expr(aggregateExpression: Expression): Command

查詢操作符,用于在查詢語句中使用聚合表達式,方法接收一個參數(shù),該參數(shù)必須為聚合表達式

Command.geoIntersects(options: Object): Command

找出給定的地理位置圖形相交的記錄

Command.geoNear(options: Object): Command

按從近到遠的順序,找出字段值在給定點的附近的記錄。

Command.geoWithin(options: Object): Command

找出字段值在指定區(qū)域內的記錄,無排序。指定的區(qū)域必須是多邊形(Polygon)或多邊形集合(MultiPolygon)。

Command.gt(value: any): Command

查詢篩選操作符,表示需大于指定值??梢詡魅?Date 對象用于進行日期比較。

Command.gte(value: any): Command

查詢篩選操作符,表示需大于或等于指定值??梢詡魅?Date 對象用于進行日期比較。

Command.in(value: any[]): Command

查詢篩選操作符,表示要求值在給定的數(shù)組內。

Command.inc(value: number): Command

更新操作符,原子操作,用于指示字段自增

Command.lt(value: any): Command

查詢篩選操作符,表示需小于指定值??梢詡魅?Date 對象用于進行日期比較。

Command.lte(value: any): Command

查詢篩選操作符,表示需小于或等于指定值??梢詡魅?Date 對象用于進行日期比較。

Command.max(value: any): Command

更新操作符,給定一個值,只有該值大于字段當前值才進行更新。

Command.min(value: any): Command

更新操作符,給定一個值,只有該值小于字段當前值才進行更新。

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ù)組內。

Command.nor(expressions: any[]): Command

查詢操作符,用于表示邏輯 "都不" 的關系,表示需不滿足指定的所有條件。如果記錄中沒有對應的字段,則默認滿足條件。

Command.not(command: Command): Command

查詢操作符,用于表示邏輯 "非" 的關系,表示需不滿足指定的條件。

Command.or(expressions: any[]): Command

查詢操作符,用于表示邏輯 "或" 的關系,表示需同時滿足多個查詢篩選條件?;蛑噶钣袃煞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ù)組為傳入值。

Command.remove(): Command

更新操作符,用于表示刪除某個字段。

Command.rename(value: string): Command

更新操作符,字段重命名。如果需要對嵌套深層的字段做重命名,需要用點路徑表示法。不能對嵌套在數(shù)組里的對象的字段進行重命名。

Command.set(value: any): Command

更新操作符,用于設定字段等于指定值。

Command.shift(): Command

數(shù)組更新操作符,對一個值為數(shù)組的字段,將數(shù)組頭部元素刪除。

Command.size(value: string): Command

更新操作符,用于數(shù)組字段的查詢篩選條件,要求數(shù)組長度為給定值

Command.unshift(values: any[]): Command

數(shù)組更新操作符,對一個值為數(shù)組的字段,往數(shù)組頭部添加一個或多個值?;蜃侄卧瓰榭?,則創(chuàng)建該字段并設數(shù)組為傳入值。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號