小编Bho*_*omi的帖子

Postgres使用row_to_json嵌套JSON数组

我试图使用2个表创建嵌套的json数组.

我有2个表日记和journaldetail.

架构是 -

期刊:journalid,totalamount

journaldetail:journaldetailid,journalidfk,account,amount

期刊与期刊之间的关系是一对多的.

我希望输出格式如下:

{  journalid : 1,
totalamount : 1000,
journaldetails : [ 
   {
      journaldetailid : j1,
      account : "abc",
      amount : 500 
   },
   {
      journaldetailid : j2,
      account : "def",
      amount : 500 
   }
]}
Run Code Online (Sandbox Code Playgroud)

但是,通过按照此帖子编写此查询,查询为:

select j.*, row_to_json(jd) as journal from journal j
inner join (
  select * from journaldetail
) jd on jd.sjournalidfk = j.sjournalid
Run Code Online (Sandbox Code Playgroud)

输出是这样的:

{  journalid : 1,
totalamount : 1000,
journaldetails : 
   {
      journaldetailid : j1,
      account …
Run Code Online (Sandbox Code Playgroud)

json postgresql-9.2

10
推荐指数
1
解决办法
6568
查看次数

把手 - 反编译把手编译代码到车把模板

是否可以将Handlebars预编译代码反编译为Handlebars模板?

可能会转换这样的东西:

function program2(depth0, data) { var buffer = '', stack1; data.buffer.push('<div '); ...... data.buffer.push('</div></div>'); return buffer; }

<div>{{name}}</div>
Run Code Online (Sandbox Code Playgroud)

handlebars.js ember.js

5
推荐指数
1
解决办法
973
查看次数

Nodemon使用正则表达式忽略文件夹

在Nodemon忽略文件中,我想有选择地忽略主文件夹中的文件夹.

我的文件夹结构是:

-modules
  -accounts
 -client
     -angularfiles
        -accounts.js
 -repository
      -accountrepository.js    
-bankbranch
 -client
     -angularfiles
         -bankbranch.js
 -repository
      -bankbranchrepository.js    
Run Code Online (Sandbox Code Playgroud)

在这个层次结构中,我想忽略文件路径"modules/accounts/client/angularfiles /"&"modules/bankbranch/client/angularfiles /"

我还有更多这样的模块.在这种情况下,我尝试写这个正则表达式基于这样的表达式忽略:

/modules\\\w*\\client\\angularfiles\\*/
Run Code Online (Sandbox Code Playgroud)

使用在线正则表达式匹配器,它匹配此路径:

\AngularJSApp\modules\accounts\client\angularfiles\bankbranch.js 
Run Code Online (Sandbox Code Playgroud)

但是当client\angularfiles中的文件发生更改时,nodemon会重新启动.

regex node.js nodemon

4
推荐指数
1
解决办法
1863
查看次数

CouchDB链接多个文档

是否可以在一个视图中链接多个文档.

例如:

{
  "_id" : "0b86008d8490abf0b7e4f15f0c6a463b",
  "name" : "copenhagen"}
{
  "_id" : "8986008d8490abf0b7e4f15f0c6a333b",
  "player" : "Mark"
}
{
  "_id" : "4b86008d8490abf0b7e4f15f0c6a463c",
  "location" : { "uuid" : "0b86008d8490abf0b7e4f15f0c6a463b"},
  "player" : { "uuid" : "8986008d8490abf0b7e4f15f0c6a333b"},
  "session" : "9876"
}
Run Code Online (Sandbox Code Playgroud)

我想要一个视图包括位置文档以及播放器文档.

查看:

  "fetchByLocationAndPlayer": {
       "map": "function(doc) {    if (doc.session) {  emit(doc.session, { _id : **doc.location.uuid** });     } }"
   }
Run Code Online (Sandbox Code Playgroud)

在查询中我使用includedocs = true.

如何在一个文档中发出与多个键对应的多个文档?

couchdb mapreduce

4
推荐指数
1
解决办法
1573
查看次数