小编Lar*_*one的帖子

带有ARRAY_CONTAINS的DocumentDB SQL

我在https://www.documentdb.com/sql/demo上玩,这允许我查询示例文档,如下所示:

{
  "id": "19015",
  "description": "Snacks, granola bars, hard, plain",
  "tags": [
    {
      "name": "snacks"
    }
  ],
  "version": 1,
  "isFromSurvey": false,
  "foodGroup": "Snacks",
  "servings": [
    {
      "amount": 1,
      "description": "bar",
      "weightInGrams": 21
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我很困惑ARRAY_CONTAINS().此查询返回结果:

SELECT root
FROM root 
WHERE ARRAY_CONTAINS(root.tags, { "name": "snacks" })
Run Code Online (Sandbox Code Playgroud)

但是,此查询不会:

SELECT root
FROM root 
WHERE ARRAY_CONTAINS(root.servings, { "description": "bar" })
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?

如果这是C#,我将如何编写查询来说明我想要实现的目标:

var filteredDocs = docs.Where(d => d.Servings != null &&
                                   d.Servings.Length > 0 &&
                                   d.Servings.Any(s => s.Description == …
Run Code Online (Sandbox Code Playgroud)

sql azure-cosmosdb

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

如何在语义UI React中使用语义UI的主题?

关于传统语义UI的主题有详细说明,但语义UI反应站点缺少等效部分.这是否意味着它不支持主题,或者您是否可以使用传统的语义UI方法来主题化?

我知道React世界中的一些人主张不使用CSS,而是通过编程方式将样式化作为组件设计的一部分.什么是语义UI反应理念?

semantic-ui-react

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

使用汇总将导入的javascript打包到svelte组件中

在我的代码中,我想导入一个在多个组件中通用的外部javascript文件.但是,当汇总构建组件时,它无法解析导入的依赖项,因此它永远不会包含在输出包中.注意,我正在尝试构建一个苗条的组件(而不是一个苗条的应用程序),虽然我不确定是否有所作为.这是我的rollup.config.js:

import svelte from 'rollup-plugin-svelte';
import pkg from './package.json';

const name = pkg.name
    .replace(/^(@\S+\/)?(svelte-)?(\S+)/, '$3')
    .replace(/^\w/, m => m.toUpperCase())
    .replace(/-\w/g, m => m[1].toUpperCase());

export default {
    input: 'src/Radar.html',
    output: [
        { sourcemap: true, file: pkg.module, 'format': 'es' },
        { sourcemap: true, file: pkg.main, 'format': 'umd', name }
    ],
    plugins: [
        svelte({
            cascade: false,
            store: true
        })
    ]
};
Run Code Online (Sandbox Code Playgroud)

rollupjs svelte svelte-component

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

CosmosDB 按值将结果排序到数组中

我有一些 CosmosDB 文档,如下所示

{
  "ProductId": 1,
  "Status": true,
  "Code": "123456",
  "IsRecall": false,
  "ScanLog": [
    {
      "Location": {
        "type": "Point",
        "coordinates": [
          13.5957758,
          42.7111538
        ]
      },
      "TimeStamp": 201602160957190600,
      "ScanType": 0,
      "UserId": "1004"
    },
    {
      "Location": {
        "type": "Point",
        "coordinates": [
          13.5957907,
          42.7111359
        ]
      },
      "TimeStamp": 201602161246336640,
      "ScanType": 0,
      "UserId": "1004"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

如何通过 TimeStamp 属性对查询结果进行排序?我试过使用这个查询

SELECT c.Code, b.TimeStamp FROM c JOIN b IN c.ScanLog ORDER BY b.TimeStamp
Run Code Online (Sandbox Code Playgroud)

但我收到此错误

Order-by over correlated collections is not supported.
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

azure azure-cosmosdb

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

如何在webpack中同时使用ES6加载程序和brfs转换?

我有一个用ES6编写的大型webpack,我想添加一个使用名为lumenize的fs.readFileSync()的npm模块.该软件包通常使用browserify构建.我在配置webpack以使用ES6代码中的bfrs时遇到了麻烦.

我试过这个配置:

loaders: [
  "transform?brfs",
  "babel-loader"
],
Run Code Online (Sandbox Code Playgroud)

并颠倒了顺序,但都不起作用.

我曾想过尝试导入该软件包的浏览器版本,但该浏览器版本为require()公开了一个全局polyfill,可直接在浏览器中使用.我明白这对webpack来说是禁忌.真的吗?我可以分叉项目并删除全局曝光,但是对该配置的帮助将不胜感激.

node.js browserify ecmascript-6 webpack babeljs

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

间歇性出现 404 错误,“所有者资源不存在”

我们昨天才开始注意到这一点,因为我们向系统添加了自动管理数据库和集合的代码。以前,我们通过portal.azure.com 手动创建它们。因此,我们正在运行大量测试,在测试期间多次创建和删除数据库和集合。

间歇性地,我们会收到一条 404 错误,并显示此消息:“所有者资源不存在”,可能每 10 次运行测试就会出现一次。

此外,在相同的测试中,我们还收到错误“HTTP 请求中发现的 MAC 签名与计算的签名不同”。昨天发生了两次,但今天没有。

我们正在美国东部进行这些测试。

azure azure-cosmosdb

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