我有一个数据数组,其中 Algolia 索引中包含多个对象,如下所示。
[
{
status:available
startDate: 2000-10-20
endDate:2022-10-20
availablePlatform:[1,2,3]
availableCountry:908,
},
{
status:available,
startDate: 2023-10-20
endDate:2123-10-20
availablePlatform:[4,5,6,7]
AvailableCountry:[144],
},
]
Run Code Online (Sandbox Code Playgroud)
我需要执行一个过滤,该过滤应该在这些对象中进行精确匹配。
前任:
(1)
avails.status:available AND avails.availablePlatform:2 AND avails.availableCountry:908
这将按预期返回 true。
(2)
avails.status:available AND avails.availablePlatform:2 AND avails.availableCountry:144
availableCountry当 Algolia与第二个对象匹配时,该值也会返回 true 。但在这种情况下我需要返回 false。这样的能力是否存在?或者人们可以向我指出解决这个问题的其他方法吗?
谢谢。
我正在使用Next.js 12 ,在使用theme-ui创建主题后弹出此错误
Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: E:\fm-nextjs\node_modules\@mdx-js\react\index.js
require() of ES modules is not supported.
require() of E:\fm-nextjs\node_modules\@mdx-js\react\index.js from E:\fm-nextjs\node_modules\@theme-ui\mdx\dist\theme-ui-mdx.cjs.dev.js
is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules.
Instead rename index.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from E:\fm-nextjs\node_modules\@mdx-js\react\package.json.
at Object.Module._extensions..js …Run Code Online (Sandbox Code Playgroud) axios我在 Vercel Serverless Functions 中导入时遇到问题。该函数会根据我导入 axios 的方式而中断。我创建了关于 vercel 的讨论(一个 github问题) ,并且还创建了一个可复制的演示存储库。我觉得很烦人的是,当我希望函数在本地运行(开发)并在不中断的情况下部署时,我必须切换导入 axios 的方式。
我想知道是否有适当的解决方案。
| 端点 | 开发(节点 14.15.1)和(节点 18.15.0) | 部署(节点 18.x) |
|---|---|---|
| https://vercel-serverless-axios-issue.vercel.app/api/axios-break | 在职的 | 不工作 |
| https://vercel-serverless-axios-issue.vercel.app/api/axios-work | 不工作 | 在职的 |
因为axios-work我导入 axios 像
它在部署后工作但在开发中中断并给出以下错误import axios from 'axios/dist/node/axios.cjs';
Error: Function `api/axios-work.js` failed with exit code 1
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './dist/node/axios.cjs' is not defined by "exports" in E:\vercel-serverless-axios-issue\node_modules\axios\package.json
at throwExportsNotFound (internal/modules/esm/resolve.js:290:9)
at packageExportsResolve (internal/modules/esm/resolve.js:513:3)
at resolveExports (internal/modules/cjs/loader.js:432:36)
at Function.Module._findPath (internal/modules/cjs/loader.js:472:31)
at Function.Module._resolveFilename …Run Code Online (Sandbox Code Playgroud) es6-modules ×2
javascript ×2
algolia ×1
axios ×1
next.js ×1
node.js ×1
reactjs ×1
theme-ui ×1
vercel ×1