小编Max*_*ddy的帖子

如何在postgres 9.3中将json数组转换为postgres int数组

我有一个场景,我需要将一个json数组转换为postgres int数组并查询它的结果.下面是我的阵列

      ID            DATA
       1           {"bookIds" : [1,2,3,5], "storeIds": [2,3]} 
       2           {"bookIds" : [4,5,6,7], "storeIds": [1,3]}
       3           {"bookIds" : [11,12,10,9], "storeIds": [4,3]}
Run Code Online (Sandbox Code Playgroud)

我想将booksId数组转换为int数组,然后查询它.在postgres 9.3中有可能吗?我知道9.4 +提供了更多的JSON支持,但我目前无法更新我的数据库.

下面的查询给我错误

  Select data::json->>'bookIds' :: int[] from table

 ERROR:  malformed array literal: "bookIds"
 LINE 1: Select data::json->>'bookIds' :: int[] from table
Run Code Online (Sandbox Code Playgroud)

是否有可能在postgres 9.3中查询json数组中的元素..提前感谢...

arrays postgresql json postgresql-9.3

8
推荐指数
3
解决办法
1万
查看次数

克隆javascript中的不可枚举属性

我在对象中有所有非可枚举的属性,我想克隆该对象.

我的问题是非可枚举的属性没有得到克隆.

以下为例

 Object.defineProperty(this, 'prop', {
        get: function () {
            return prop;
        },
        set: function (value) {
            prop= value;
        }
    });

   Object.defineProperty(this, 'newprop', {
        get: function () {
            return newprop;
        },
        set: function (value) {
            newprop= value;
        }
    });
Run Code Online (Sandbox Code Playgroud)

例如,我在我的对象中有两个属性使用以下方法进行克隆,我的属性没有得到克隆我相信这是因为它们是不可枚举的.

   var newObject = $.extend({},oldObject);
   var newObject= Object.assign({},oldobject);
Run Code Online (Sandbox Code Playgroud)

如何在javascript中复制不可枚举的属性.

javascript

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

将参考类型从一个复制到另一个C#

以下是我的课

 public Class Test 
 {
     int id {get;set;}
     string name {get;set;}
 }
Run Code Online (Sandbox Code Playgroud)

我正在创建此类的对象并分配值.

   var obj = new Test();
   obj.id = 1;
   obj.name = "test";
   var newobj = obj;
   newobj.name ="NewTest";
Run Code Online (Sandbox Code Playgroud)

以下是输出

  Console.WriteLine(obj.name); //NewTest
  Console.WriteLine(newobj.name); //NewTest
Run Code Online (Sandbox Code Playgroud)

当我改变新obj中存在的属性的值时,为什么obj的值正在改变.我知道它的解决方案,我不知道为什么我找不到.如果我在newobj中更改了值,我不希望obj的值被更改.

c#

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

标签 统计

arrays ×1

c# ×1

javascript ×1

json ×1

postgresql ×1

postgresql-9.3 ×1