pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <legend id='y4GZk'><style id='y4GZk'><dir id='y4GZk'><q id='y4GZk'></q></dir></style></legend>

      <small id='y4GZk'></small><noframes id='y4GZk'>

      1. <i id='y4GZk'><tr id='y4GZk'><dt id='y4GZk'><q id='y4GZk'><span id='y4GZk'><b id='y4GZk'><form id='y4GZk'><ins id='y4GZk'></ins><ul id='y4GZk'></ul><sub id='y4GZk'></sub></form><legend id='y4GZk'></legend><bdo id='y4GZk'><pre id='y4GZk'><center id='y4GZk'></center></pre></bdo></b><th id='y4GZk'></th></span></q></dt></tr></i><div class="d9lhv7v" id='y4GZk'><tfoot id='y4GZk'></tfoot><dl id='y4GZk'><fieldset id='y4GZk'></fieldset></dl></div>
        <tfoot id='y4GZk'></tfoot>

          <bdo id='y4GZk'></bdo><ul id='y4GZk'></ul>
      2. Couchdb 使用鍵連接兩個文檔

        Couchdb join two documents using key(Couchdb 使用鍵連接兩個文檔)

      3. <tfoot id='mEp4t'></tfoot>
        • <bdo id='mEp4t'></bdo><ul id='mEp4t'></ul>

                  <tbody id='mEp4t'></tbody>

                  <small id='mEp4t'></small><noframes id='mEp4t'>

                  <legend id='mEp4t'><style id='mEp4t'><dir id='mEp4t'><q id='mEp4t'></q></dir></style></legend>
                  <i id='mEp4t'><tr id='mEp4t'><dt id='mEp4t'><q id='mEp4t'><span id='mEp4t'><b id='mEp4t'><form id='mEp4t'><ins id='mEp4t'></ins><ul id='mEp4t'></ul><sub id='mEp4t'></sub></form><legend id='mEp4t'></legend><bdo id='mEp4t'><pre id='mEp4t'><center id='mEp4t'></center></pre></bdo></b><th id='mEp4t'></th></span></q></dt></tr></i><div class="7x91xl1" id='mEp4t'><tfoot id='mEp4t'></tfoot><dl id='mEp4t'><fieldset id='mEp4t'></fieldset></dl></div>

                1. 本文介紹了Couchdb 使用鍵連接兩個文檔的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我有兩個文檔,一個具有樹結構,另一個與第一個文檔相關.我試圖通過 fk 和 pk 加入這兩個文檔.我無法得到實際結果,它顯示所有空值.

                  I have two documents one with tree structure and the other one relation to the first doc. Im trying to join these two doc`s by fk and pk. I couldnt get the actual results and it displays all null values.

                  第一個文檔

                  {
                     "name": "one",
                     "root": {
                              "level1" : {
                                         "level2" : {
                                                   "level3" : {
                                                             "itemone": "Randomkey1",
                                                             "itemtwo": "Randomkey2
                                                            }
                                                  }
                                       }
                           },
                     "type": "firstdoc"
                  }
                  

                  第二個文檔

                  {
                      "name"  : "two",
                      "mapBy" : "Randomkey1",
                      "type"  : "senconddoc
                  }
                  

                  我編寫了一個 map 函數,它列出了給定級別 1 或 2 或 3 的所有鍵.現在我想使用密鑰加入第一個文檔和第二個文檔.我嘗試了兩種方法(第一種:我得到所有(Root,Randomkey),(docName,Randomkey1)但它沒有做任何加入.我正在尋找類似的結果(根,文檔名)

                  I`ve written a map function, which lists all the keys given a level 1 or 2 or 3 . Now I want o join this first doc and second doc using the key. Ive tried two ways (first: Im getting all (Root, Randomkey), (docName, Randomkey1) but it doesnt do any join. Im looking for a result like (Root, docName)

                  有人可以幫忙解決這個問題

                  Could someone assist in fixing this

                  地圖

                  function(doc) {
                     if (doc.type === 'firstdoc' || doc.type === 'seconddoc' ) {
                        var rootObj = doc.Root;
                        for (var level1 in rootObj) {
                  
                           var level2Obj = doc.Root[level1];
                  
                           for (var level2 in level2Obj) {
                  
                             var keys = new Array();
                              var level3Obj = level2Obj[level2];
                  
                              for (var i in level3Obj) {
                  
                                  var itemObj = level3Obj[i];
                  
                                  for (var i in itemObj) {
                                      keys.push(itemObj[i]);
                  
                                      emit(doc.name, [itemObj[i], 0]);
                  
                                       var firstDocName = doc.name;
                  
                                      //This is gives null values
                                      if (doc.Type === 'senconddoc' && doc.mapBy === itemObj[i]) {
                  
                                           emit(firstDocName , doc);
                                      }
                                  }
                              }
                  
                  
                  
                          }
                  
                  
                      }
                  }
                  
                  //This just lists keys to me
                  if (doc.type === 'senconddoc') {
                  
                      emit([doc.mapBy, 1] , doc);
                  }
                  }
                  

                  推薦答案

                  要模擬連接,你必須輸出一個帶有 _id 的文檔,_id 需要指向文檔的實際 _id.然后你可以利用 include_docs=true 來拉取相關文檔.這里的多對多示例:http://danielwertheim.se/couchdb-多對多關系/

                  To simulate joins you have to output a doc with an _id in it, the value of the _id needs to point to an actual _id of a document. Then you can make use of include_docs=true to pull in the related documents. Example with many-to-many here: http://danielwertheim.se/couchdb-many-to-many-relations/

                  如果這不適用,您可以通過首先返回自定義鍵來進行兩步手動連接.然后對所有文檔視圖進行第二次查詢,指定多個鍵.

                  If this is not applicable, you can make a two step manual join by first returning custom keys. Then make a second query against the all documents view, with multiple keys specified.

                  這篇關于Couchdb 使用鍵連接兩個文檔的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Use IScroll in Angular 2 / Typescript(在 Angular 2/Typescript 中使用 IScroll)
                  anime.js not working in Ionic 3 project(Anime.js 在 Ionic 3 項目中不起作用)
                  Ionic 3 - Update Observable with Asynchronous Data(Ionic 3 - 使用異步數據更新 Observable)
                  Angular 2: file not found on local .json file(Angular 2:在本地 .json 文件中找不到文件)
                  In Ionic 2, how do I create a custom directive that uses Ionic components?(在 Ionic 2 中,如何創建使用 Ionic 組件的自定義指令?)
                  Use ViewChild for dynamic elements - Angular 2 amp; ionic 2(將 ViewChild 用于動態元素 - Angular 2 amp;離子2)
                2. <small id='lIKkt'></small><noframes id='lIKkt'>

                      <i id='lIKkt'><tr id='lIKkt'><dt id='lIKkt'><q id='lIKkt'><span id='lIKkt'><b id='lIKkt'><form id='lIKkt'><ins id='lIKkt'></ins><ul id='lIKkt'></ul><sub id='lIKkt'></sub></form><legend id='lIKkt'></legend><bdo id='lIKkt'><pre id='lIKkt'><center id='lIKkt'></center></pre></bdo></b><th id='lIKkt'></th></span></q></dt></tr></i><div class="vpbblf5" id='lIKkt'><tfoot id='lIKkt'></tfoot><dl id='lIKkt'><fieldset id='lIKkt'></fieldset></dl></div>
                      <tfoot id='lIKkt'></tfoot>
                          <bdo id='lIKkt'></bdo><ul id='lIKkt'></ul>

                            <legend id='lIKkt'><style id='lIKkt'><dir id='lIKkt'><q id='lIKkt'></q></dir></style></legend>

                              <tbody id='lIKkt'></tbody>
                            主站蜘蛛池模板: 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 纸箱抗压机,拉力机,脂肪测定仪,定氮仪-山东德瑞克仪器有限公司 | 科威信洗净科技,碳氢清洗机,超声波清洗机,真空碳氢清洗机 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 温室大棚建设|水肥一体化|物联网系统| 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | sus630/303cu不锈钢棒,440C/430F/17-4ph不锈钢研磨棒-江苏德镍金属科技有限公司 | 不锈钢搅拌罐_高速搅拌罐厂家-无锡市凡格德化工装备科技有限公司 | 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 | 非标压力容器_碳钢储罐_不锈钢_搪玻璃反应釜厂家-山东首丰智能环保装备有限公司 | 上海办公室设计_办公楼,写字楼装修_办公室装修公司-匠御设计 | 锥形螺带干燥机(新型耙式干燥机)百科-常州丰能干燥工程 | 全自动贴标机-套标机-工业热风机-不干胶贴标机-上海厚冉机械 | 挨踢网-大家的导航!| pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 衬塑管道_衬四氟管道厂家-淄博恒固化工设备有限公司 | 新材料分散-高速均质搅拌机-超声波分散混合-上海化烁智能设备有限公司 | 广州展览设计公司_展台设计搭建_展位设计装修公司-众派展览装饰 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 玖容气动液压设备有限公司-气液增压缸_压力机_增压机_铆接机_增压器 | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 深圳工程师职称评定条件及流程_深圳职称评审_职称评审-职称网 | 脱硝喷枪-氨水喷枪-尿素喷枪-河北思凯淋环保科技有限公司 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 空压机网_《压缩机》杂志 | 航空障碍灯_高中低光强航空障碍灯_民航许可认证航空警示灯厂家-东莞市天翔航天科技有限公司 | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 变色龙云 - 打包app_原生app_在线制作平台_短链接_ip查询 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | 网站优化公司_SEO优化_北京关键词百度快速排名-智恒博网络 | PCB接线端子_栅板式端子_线路板连接器_端子排生产厂家-置恒电气 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 法兰连接型电磁流量计-蒸汽孔板节流装置流量计-北京凯安达仪器仪表有限公司 | nalgene洗瓶,nalgene量筒,nalgene窄口瓶,nalgene放水口大瓶,浙江省nalgene代理-杭州雷琪实验器材有限公司 | 广州物流公司_广州货运公司_广州回程车运输 - 万信物流 |