标签: schema

Oracle SQL Developer 中的 DB2 - 默认模式

当使用 Oracle SQL Developer 连接到 DB2 数据库时,是否有一种方法可以在连接属性中指定我的模式,以便我始终瞄准我想要的位置?

db2 schema oracle-sqldeveloper

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

标签架构中的 JSON 无效

嘿伙计们,我对 Shopify 真的很陌生。并尝试学习液体。我在 schema/ 中收到无效的 JSON 标记,但我不太确定它在哪里。我只是想拥有 4 个基本块,您可以将它们添加到下面带有图像和标题的部分。我现在没有制作内容块,因为我一开始就无法让图像工作。

{% for block in section.blocks %}
  <div class="grid-item" {{ block.shopify_attributes }}>
  {% case block.type %}
  {% when 'image' %}
    <img src="{{ block.settings.image | img_url }}">

</div>
  {% when 'text' %}
    {{ block.settings.content }}
  {% endcase %}
{% endfor %}

{% schema %}
  {
    {
    "blocks": [
      {
       "name": "Service",
       "limit": 4
       "settings": [
          {
          "type": "image_picker",
          "id": "image",
          "label": "image"
          }
        ]
      }
    ]
  }
  }
{% endschema %}
Run Code Online (Sandbox Code Playgroud)

再说一遍,就像我说的,我对这一切真的很陌生,所以任何正确方向或帮助的点都会非常棒!谢谢!

schema json liquid shopify

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

在 MongoDB 中存储营业时间

我的数据库中有很多办公室,每个办公室都有自己的营业时间(例如:7:00 到 17:00)。

我应该像这样存储营业时间吗:

{
"_id" : ObjectId("59747cfabb8dd11e30310a92"),
"name" : "CE",
"value" : "Compact Enterprise",
"operation_time_start": "7:00", -> string value
"operation_time_end": "17:00" -> string value
}
Run Code Online (Sandbox Code Playgroud)

或者尝试另一种方法?

schema mongodb

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

使用 Schema.ini 文件在 CSV 文件中缺少日期列

注意:回答我自己的问题以帮助将来帮助他人。


我正在使用 OleDB 读取 CSV 文件:

DataTable csvTableSchema = new DataTable();

//Open the CSV
string csvFilePath = "C:\\temp\\WithDateColumn.csv";
var connString = string.Format(
    @"Provider=Microsoft.Jet.OleDb.4.0; Data Source={0};Extended Properties=""Text;HDR=YES;FMT=Delimited""",
    Path.GetDirectoryName(csvFilePath)
);

//To read the csv with DataTypes we specify the columns and their datatypes in the Schema.ini
//REF https://docs.microsoft.com/en-us/sql/odbc/microsoft/schema-ini-file-text-file-driver

using (var conn = new OleDbConnection(connString))
{
    conn.Open();
    var query = "SELECT * FROM [" + Path.GetFileName(csvFilePath) + "]";
    using (var adapter = new OleDbDataAdapter(query, conn))
    {
        var ds = new DataSet("CSV File");
        adapter.Fill(ds); …
Run Code Online (Sandbox Code Playgroud)

csv oledb schema datetime

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

聊天文档结构 MongoDB

我正在构建一个聊天应用程序并使用 mongo 进行存储。我已经建立了一个文档结构。

{
    _id:
    sender_id:
    receiver_id:
    subject:
    created_at:
    updated_at:
    messages: [
        {
            _id:
            message:
            author_id:
            attatchments: [x,y,z],
            read:
            created_at:
        },
        {
            _id:
            message:
            author_id:
            attatchments: [x,y,z],
            read:
            created_at:
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我很困惑这在性能和文档大小方面是否是一个好方法。有没有更好的方法来做到这一点,或者这很好?

提前致谢

database schema document chat mongodb

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

如何使用与 oracle 中现有帐户相同的权限复制模式?

在用于 IT 客户的 Oracle 票证操作/请求中,我们通常会收到这样的请求,即复制具有其他用户拥有的相同权限的用户帐户。或者你可以说在这个或那个用户帐户之后授予我的模型 ID。所以这里是简单的伪代码来实现这一点。

sql oracle privileges schema

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

ReactJS - 如何从 MongoDB Date.now 更改日期格式

我正在使用 MongoDB 和 ReactJS。

所以我希望用户可以看到创建新项目的时间,但是 mongodb 显示此日期格式“2018-10-08 18:09:56.628”,而我只想显示“2018-10-08”。我能做什么?

我的项目架构:

let mongoose = require("mongoose");

let projectSchema = new mongoose.Schema({

  projectname: String,
  typeofproject: String,
  imageURL: String,
  dateMonthFrom: String,
  dateYearFrom: String,
  dateMonthTo: String,
  dateYearTo: String,
  tasks: [{
    type: mongoose.Schema.Types.ObjectId,
    ref: 'Tasks'
  }],
user: [{
    type: mongoose.Schema.Types.ObjectId,
    ref: 'User'
  }],
created: {
    type:Date,
    default: Date.now
    }
})

module.exports = mongoose.model('Project', projectSchema);
Run Code Online (Sandbox Code Playgroud)

我的反应代码:

[...]
  <header>
     <div>
        <h1>

{this.state.project.projectname} // "Title"
{this.state.project.created} // "2018-10-08 18:09:56.628"

        </h1>

     </div>
  </header>
[...]
Run Code Online (Sandbox Code Playgroud)

schema date mongodb reactjs

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

使用 Joi 和/或 Yup 进行模式验证,如果存在任何其他属性,是否有办法制作所需的属性集合?

以收集个人详细信息的 HTML 表单为例。

样本表格

注意:代码片段经过简化,与屏幕截图不完全匹配。此外,代码片段是使用 Yup 编写的,这是一个与 Joi 非常相似的库,面向浏览器而不是 NodeJS。

为了提交表单,我想对地址字段进行验证并使它们成为必需,但前提是用户已部分填写了地址部分。总的来说,我想让地址详细信息可选。

这是我的 PersonSchema 的简化版本...

import { object, string, number } from 'yup'

const PersonSchema = object().shape({
  name: string().required(),
  age: number()
    .positive()
    .integer()
    .required(),
  address: AddressSchema
})
Run Code Online (Sandbox Code Playgroud)

以这种方式定义 AddressSchema 不起作用,因为这些字段始终是必需的...

const AddressSchema = object().shape({
  street: string()
    .min(2, 'Too Short!')
    .max(50, 'Too Long!')
    .required(),
  city: string()
    .min(2, 'Too Short!')
    .max(50, 'Too Long!')
    .required(),
  state: string()
    .min(2, 'Too Short!')
    .max(50, 'Too Long!')
    .required()
})
Run Code Online (Sandbox Code Playgroud)

这是我尝试使地址字段依赖于其他地址字段的存在,但这不起作用,因为您遇到循环依赖问题......

const AddressSchema = object().shape({
  street: string()
    .when(['city', 'state'], { …
Run Code Online (Sandbox Code Playgroud)

javascript validation schema joi yup

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

合并模式后“GraphQLError:在类型中找不到字段:'query_root'”

我使用 graphql-tools 缝合了两个 graphql 端点。使用一个端点架构它工作正常,但使用另一个架构它会抛出此错误“GraphQLError:在类型中找不到字段:'query_root'”。即使我可以在内省时看到所有模式。

    const createRemoteExecutableSchemas = async () => {
        let schemas = [];
        for (let api of graphqlApis) {
            const http =  http_link.HttpLink({
                uri: api.uri,
                fetch:fetch
            });
            const link1 = setContext.setContext((request, previousContext) => {
                return {
                    headers:{authorization: previousContext.graphqlContext.headers.authorization}
                }
            }).concat(http);

            const link2 = setContext.setContext((request, previousContext) => ({
                headers: {
                    'x-hasura-admin-secret': api.secret
                }
              })).concat(http);
            const remoteSchema = await gtool.introspectSchema(link2);
            const remoteExecutableSchema =  gtool.makeRemoteExecutableSchema({
                schema: remoteSchema,
                link:link1
            });
            schemas.push(remoteExecutableSchema);
        }
        return schemas;
    };

    const createNewSchema = async () => …
Run Code Online (Sandbox Code Playgroud)

schema nodes graphql apollo-server graphql-tools

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

带有销售价格的 Schema.org PriceSpecification

我目前正在为电子商务网站构建 Schema.org 模板,目的是生成 Google 购物提要。

我正在努力理解定义销售价格的正确方法 - 即临时降价的产品。

我考虑过的选项是L

  • 具有多个“PriceSpecification”项目的单个“Offer”
  • 具有单个“价格规格”的多个“优惠”项目
  • 或者完全是别的什么?

具有多个“PriceSpecification”项目的单个“Offer”

  "offers": {
    "@type": "Offer",
    "url": "https://kx.com/url",
    "itemCondition": "http://schema.org/UsedCondition",
    "availability": "http://schema.org/InStock",
    "PriceSpecification": [
      {
        "@type": "PriceSpecification",
        "price": 15.00,
        "priceCurrency": "USD"
      },
      {
        "@type": "PriceSpecification",
        "price": 15.00,
        "priceCurrency": "USD",
        "validFrom": "2020-01-01",
        "validThrough": "2020-02-01",
      }
    ],
  },
Run Code Online (Sandbox Code Playgroud)

具有单个“价格规范”的多个“优惠”项目

  "offers": [
    {
      "@type": "Offer",
      "url": "https://kx.com/url",
      "itemCondition": "http://schema.org/UsedCondition",
      "availability": "http://schema.org/InStock",
      "PriceSpecification": [
        {
          "@type": "PriceSpecification",
          "price": 15.00,
          "priceCurrency": "USD"
        }
      ],
    },
    {
      "@type": "Offer",
      "url": "https://kx.com/url",
      "itemCondition": "http://schema.org/UsedCondition",
      "availability": "http://schema.org/InStock", …
Run Code Online (Sandbox Code Playgroud)

schema schema.org google-shopping

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