<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Node.js與Sails~Model和ORM的持久化

      回到目錄

      上一講說了在sails里定義model及相關參數的說明,這一講主要說一下如何將你的Model持久化到文件,關系數據庫和Nosql數據庫里,在持久化這點上,sails是統一管理的,它可以在/config/model.js里設置全局的持久化方法,而且它還可以進行多種介質持久化的并存,如你想讓mysql和mongodb并存,只要在指定的/model/實體.js類中,進行設置即可,如下面代碼將actionjob這個表持久化到mongodb里

      //actionJob.js
      module.exports={ connection:"someMongodbServer", //持久化到mongodb里 attributes:{ content: { type: 'string', size: 255 }, userId:{ type:'integer' } } };

      對于數據的持久化主要分為以下幾個步驟,下面一一講解

      1 安裝缺失的驅動,默認來說mongodb和sqlserver都需要進行安裝,npm install 命令

      在命令提示窗口輸入下面命令進行安裝

      npm install sails-mongodb
      npm install sails-sqlserver

      2 添加數據庫連接信息/config/connection.js,下面以mongodb和sqlserver為例

      someMongodbServer: {
              adapter: 'sails-mongo',
              host: '192.168.2.21',
              port: 27017,
              // user: 'username',
              // password: 'password',
              database: 'TestNodeJs'
          },  
       someSqlServer: {
              adapter: 'sails-sqlserver',
              host: '192.168.2.71',
              user: 'sa',
              password: 'zzl123',
              database: 'TestNodeJs'
          }

      3 設置model所使用哪種數據庫進行持久化/config/model.js

      module.exports.models = {
      
        /***************************************************************************
        *                                                                          *
        * Your app's default connection. i.e. the name of one of your app's        *
        * connections (see `config/connections.js`)                                *
        *                                                                          *
        ***************************************************************************/
       //connection: 'localDiskDb',
      connection: 'someSqlServer',
      // connection: 'someMongodbServer',
        /***************************************************************************
        *                                                                          *
        * How and whether Sails will attempt to automatically rebuild the          *
        * tables/collections/etc. in your schema.                                  *
        *                                                                          *
        * See http://sailsjs.org/#!/documentation/concepts/ORM/model-settings.html  *
        *                                                                          *
        ***************************************************************************/
        migrate: 'alter'//自動合并,不清除原來的數據
      };

      下面對migrate進行一些說明:

      1. safe - never auto-migrate my database(s). I will do it myself (by hand)[不自動合并數據,需要手動控制]
      2. alter - auto-migrate, but attempt to keep my existing data (experimental)[與老數據自動合并,當添加新字段后,數據表才會被刪除,推薦使用]
      3. drop - wipe/drop ALL my data and rebuild models every time I lift Sails[刪除數據表,建立新表,插入新數據]

      通過上面的設置之后,運行你的app.js,如果沒有出現錯誤,說明你的數據就可以持久化了,呵呵!

      小知識:

      Mongodb它對自動創建數據庫和數據表

      Sqlserver它需要手動選建立數據庫,數據表自動建立

      注意:

      你的項目在進行github之后,一般情況下node_modules文件夾不會被管理,即你下載的npm包包沒有被管理,這時在異地從github上下載源碼后,可以在命令行上輸入npm install命令,自動讓npm根據你的package.json文件下載所需要的包包!

      回到目錄

      posted @ 2015-10-15 11:19  張占嶺  閱讀(3403)  評論(3)    收藏  舉報
      主站蜘蛛池模板: 女同精品女同系列在线观看| 国内精品一区二区不卡| 秋霞人妻无码中文字幕| 日韩欧激情一区二区三区| 另类专区一区二区三区| 久久精品国产99久久久古代 | 亚洲产在线精品亚洲第一站一| 三人成全免费观看电视剧高清| 精品久久人人做爽综合| 强奷乱码中文字幕| 丁香婷婷色综合激情五月| 美女胸18下看禁止免费视频| 午夜精品福利亚洲国产| 久久人与动人物a级毛片 | 亚洲熟女乱色一区二区三区| 91中文字幕在线一区| 久久99日韩国产精品久久99| 国产精品大全中文字幕| 99国产精品永久免费视频| 开心激情站一区二区三区| 色偷偷女人的天堂亚洲网| 国产毛片子一区二区三区| 亚洲av男人电影天堂热app | 人妻少妇偷人精品视频| 九九热在线精品免费视频| 亚洲自偷自偷在线成人网站传媒| 性一交一乱一伦一| 亚洲精品乱码久久久久久按摩高清 | 华人在线亚洲欧美精品| 日本不卡三区| 午夜一区二区三区视频| 亚洲线精品一区二区三区| 人妻激情另类乱人伦人妻| 热久久美女精品天天吊色| 日韩丝袜欧美人妻制服| 鄂伦春自治旗| 国产一区二区精品久久呦| 国产成人精选视频在线观看不卡| 国产精品夜夜春夜夜爽久久小| 久久综合九色综合久桃花| 人妻日韩人妻中文字幕|