国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

RxDB:indexedDB的踩坑之路

Scott / 903人閱讀

摘要:的踩坑之路目前國內社區關于的資料較少,這篇文章是為了記錄自己使用中遇到的一些問題解決總結,不會涉及到基本知識的科普,如果有同學有興趣,再另外開一篇文章吧。這也是一個先這樣吧,想到什么再寫咯

RxDB:indexedDB的踩坑之路

目前國內社區關于RxDB的資料較少,這篇文章是為了記錄自己使用中遇到的一些問題解決總結,不會涉及到基本知識的科普,如果有同學有興趣,再另外開一篇文章吧。

Schema中default生成器的實現
// 演示例子?,這是一個Schema的定義
const Schema = {
  "title": "hero schema",
  "version": 0,
  "description": "describes a simple hero",
  "type": "object",
  "properties": {
      "name": {
          "type": "string",
          "default": function(){
              return "idGenerate" + Math.random().toString(16).substr(2,12)
          }
      }
  },
  "required": ["color"]
}

在RxDB中,Schema在設計之初就應一個純潔的JSON,始終能夠解析與字符串化,所以并不支持函數,但是這樣的好處多多,比如……

那如果我們希望實現類似上方 這種默認值生成器,該怎么做呢?

那就是!使用Middleware-hooks添加鉤子的方式來操作,例如 :

// 實現例子?
myCollection.preInsert(function(documentData){
    if(!documentData.name){
        documentData.name = "idGenerate" + Math.random().toString(16).substr(2,12)
    }
}, false);

參考鏈接:RxDB-Middleware

sort排序

sort只可以針對擁有index的字段,或是創建了復合索引compoundIndex才可以進行排序。

// 這也是一個Schema
{
  "title": "hero schema",
  "version": 0,
  "description": "describes a simple hero",
  "type": "object",
  "properties": {
      "name": {
          "type": "string",
          "index": true
      },
      "age": {
          "type": number
      },
      "create_time": {
          "type": number
      }
  },
  "compoundIndex": [
      ["age", "create_time"]
  ]
}

先這樣吧,想到什么再寫咯

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/94646.html

相關文章

  • vscode-eslint踩坑實踐--typescript無法格式化

    摘要:的踩坑實踐無法格式化引言最近開發的前端項目隨著開發的人員越來越多,代碼規范已經是一個很難避免的問題了,雖然百度有這個規則檢查,但是不論是或者是項目本地都沒有配置或檢查,完全靠自覺,這是件非常扯淡的事。 vscode-eslint的踩坑實踐--typescript無法格式化 引言 最近開發的前端項目隨著開發的人員越來越多,代碼規范已經是一個很難避免的問題了,雖然百度有fecs這個規則檢查...

    harryhappy 評論0 收藏0
  • 記一次使用Fiddler抓包工具抓取Https協議數據踩坑過程

    摘要:直到今天,突然看到一個有意思的微信小游戲。后來試了幾次之后才發現,這個小游戲比較刁,不僅做了微信的登錄授權,而且做了手機端訪問的判斷,更甚至竟然用的還是協議的網頁。調用的目標發生了異常。 記一次使用Fiddler抓包工具抓取Https協議數據的踩坑過程 前言 記得從剛入門前端第一天開始,當時的師傅就跟我介紹了一個可以抓取一些必須要在微信瀏覽器打開的鏈接的工具Fiddler,主要用來抓取...

    JackJiang 評論0 收藏0
  • Nuxt.js踩坑指南(常見問題匯總)

    摘要:本文會不定期更新在中遇到的問題進行匯總。轉發請注明出處,尊重作者,謝謝注意版本為,適合低版本指南,不通用以上。強烈推薦作者文檔版踩坑指南,點擊跳轉 本文會不定期更新在nuxt.js中遇到的問題進行匯總。轉發請注明出處,尊重作者,謝謝! 注意:版本為1.0+,適合低版本nuxt指南,不通用2.0+以上。 強烈推薦作者文檔版踩坑指南,點擊跳轉

    maochunguang 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<