QQ小程序 數(shù)據(jù)類型

2020-07-09 14:38 更新

云開發(fā)數(shù)據(jù)庫(kù)提供以下幾種數(shù)據(jù)類型:

  • String:字符串
  • Number:數(shù)字
  • Object:對(duì)象
  • Array:數(shù)組
  • Bool:布爾值
  • Date:時(shí)間
  • Geo:多種地理位置類型,詳見下
  • Null

下面對(duì)幾個(gè)需要額外說(shuō)明的字段做下補(bǔ)充說(shuō)明:

Date

Date 類型用于表示時(shí)間,精確到毫秒,在小程序端可用 JavaScript 內(nèi)置 Date 對(duì)象創(chuàng)建。需要特別注意的是,在小程序端創(chuàng)建的時(shí)間是客戶端時(shí)間,不是服務(wù)端時(shí)間,這意味著在小程序端的時(shí)間與服務(wù)端時(shí)間不一定吻合,如果需要使用服務(wù)端時(shí)間,應(yīng)該用 API 中提供的 serverDate 對(duì)象來(lái)創(chuàng)建一個(gè)服務(wù)端當(dāng)前時(shí)間的標(biāo)記,當(dāng)使用了 serverDate 對(duì)象的請(qǐng)求抵達(dá)服務(wù)端處理時(shí),該字段會(huì)被轉(zhuǎn)換成服務(wù)端當(dāng)前的時(shí)間,更棒的是,我們?cè)跇?gòu)造 serverDate 對(duì)象時(shí)還可通過(guò)傳入一個(gè)有 offset 字段的對(duì)象來(lái)標(biāo)記一個(gè)與當(dāng)前服務(wù)端時(shí)間偏移 offset 毫秒的時(shí)間,這樣我們就可以達(dá)到比如如下效果:指定一個(gè)字段為服務(wù)端時(shí)間往后一個(gè)小時(shí)。 那么當(dāng)我們需要使用客戶端時(shí)間時(shí),存放 Date 對(duì)象和存放毫秒數(shù)是否是一樣的效果呢?不是的,我們的數(shù)據(jù)庫(kù)有針對(duì)日期類型的優(yōu)化,建議大家使用時(shí)都用 Date 或 serverDate 構(gòu)造時(shí)間對(duì)象。

地理位置

云開發(fā)數(shù)據(jù)庫(kù)提供了多種地理位置數(shù)據(jù)類型的增刪查改支持,支持的地理位置數(shù)據(jù)類型有以下幾種(API 文檔):

字段 說(shuō)明 最低基礎(chǔ)庫(kù)版本
Point 點(diǎn) 1.9.1

要使用地理位置查詢功能時(shí),必須建立地理位置索引,建議用于存儲(chǔ)地理位置數(shù)據(jù)的字段均建立地理位置索引。地理位置索引可在云控制臺(tái)建立索引的入口中選擇地理位置索引(2dsphere)。

Null

null 相當(dāng)于一個(gè)占位符,表示一個(gè)字段存在但是值為空。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)