小编pro*_*pro的帖子

Golang记录ID为0

我有以下汽车模型和汽车切片:

type Car struct {
    ID     int    `json:"id"`
    Name  string `json:"title"`
}

var cars []Car
Run Code Online (Sandbox Code Playgroud)

在Postgres数据库中,我创建了一个汽车表来保存汽车记录.

create table cars (id serial, name varchar);
Run Code Online (Sandbox Code Playgroud)

并保存了几个记录:

insert into cars (name) values ('Toyota');
insert into cars (name) values ('Lexus');
Run Code Online (Sandbox Code Playgroud)

使用增量整数ID 1和2成功创建记录.

在我的Go服务器中,我正在进行以下查询以获取汽车记录:

db.Query("SELECT * from cars").Rows(&cars)

for _, car := range cars {
    fmt.Println(car)
}
Run Code Online (Sandbox Code Playgroud)

虽然有回复,但每条记录的ID都是0.我试图找出原因,但我无法做到.任何人有任何想法?

postgresql go

2
推荐指数
1
解决办法
61
查看次数

按日期排序数组

如何通过每个对象的dt(date)属性对以下示例数组进行排序?

$scope.arr = [ 
    {test: 1, dt: 'March, 10 2016 14:55:00'},
    {test: 2, dt: 'February, 10 2013 14:25:00'},
    {test: 3, dt: 'August, 10 2015 14:55:00'} 
];
Run Code Online (Sandbox Code Playgroud)

我尝试了_.sortBy($ scope.arr,'dt'),但是它将日期视为字符串,只按字母顺序进行排序.我尝试将日期转换为unix时间,这实际上很复杂,因为我的实际代码更复杂.

您是否有任何其他建议按降序对上述内容进行排序并在下拉列表中显示结果?

javascript jquery angularjs

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

嵌套路径模板中的Ember资产已损坏

我在现有路线下创建了一个嵌套路线.

Router.map(function(){
 this.route('parentRoute', function(){
    this.route('childRoute');
  });
});
Run Code Online (Sandbox Code Playgroud)

在嵌套之前,我将新嵌套的路由作为现在父路由的兄弟.当时,我能够使用常规方法加载资产

<img src="assets/images/profile/pic.svg" alt="" />
Run Code Online (Sandbox Code Playgroud)

但是在创建嵌套路由之后,将上面的内容放在嵌套路由的模板中会给我一个400找不到文件的错误.

有什么建议?

ember.js

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

在Javascript数组中对项目进行分组

我有以下数据结构,我试图按其父级别对这些部分进行分组.

  const arr = [
    {
      level: '1.1',
      name: 'group title 1',
    },
    {
      level: '1.1.1',
      name: 'group section 1.1.1',
    },
    {
      level: '1.1.2',
      name: 'group section 1.1.2',
    },
    {
      level: '1.1.3',
      name: 'group section 1.1.3',
    },
    {
      level: '1.2',
      name: 'group title 2',
    },
    {
      level: '1.2.1',
      name: 'group section 1.1.1',
    },
    {
      level: '1.3',
      name: 'group title 3',
    },
    {
      level: '1.3.1',
      name: 'group section 1.1.1',
    },
    {
      level: '1.3.2',
      name: 'group section 1.1.2',
    },
    {
      level: '1.4', …
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
120
查看次数

解组嵌套在Go中的JSON对象内的数组

我有一些问题unmarshalling这个JSON数据到包含项目结构的项目的Go(Golang)切片:

response := {
      "data": [
        {
          "name": "a",
          "products": [
            {
              "name": "c"
            }
          ]
        },
        {
          "name": "b",
          "products": [
            {
              "name": "d"
            }
          ]
        },
        {
          "name": "c",
          "products": [
            {
              "name": "e"
            }
          ]
        }
      ]
    }
Run Code Online (Sandbox Code Playgroud)

这些是我的结构:

   type Item struct {
     Name string
     Products
    }

    type Products struct {
     Name string
    }
Run Code Online (Sandbox Code Playgroud)

切片基本上应该是转换为Go Items切片的"data"属性(它是一个数组)的值.我尝试了下面的内容,但我不断得到一个空数组

var items []Item{}
json.Unmarshal(response, &items)
fmt.Println(items)
Run Code Online (Sandbox Code Playgroud)

go

-2
推荐指数
1
解决办法
145
查看次数

标签 统计

go ×2

javascript ×2

angularjs ×1

ember.js ×1

jquery ×1

postgresql ×1