我正在尝试使用 Node.js 从 MongoDB Atlas 集合中读取数据。当我尝试阅读我收藏的内容时,出现错误MongoError: Cannot use a session that has ended。这是我的代码
client.connect(err => {
const collection = client
.db("sample_airbnb")
.collection("listingsAndReviews");
const test = collection.find({}).toArray((err, result) => {
if (err) throw err;
});
client.close();
});
Run Code Online (Sandbox Code Playgroud)
我能够查询特定文档,但我不确定如何返回集合的所有文档。我已经搜索了这个错误,我找不到太多关于它的信息。谢谢
我想使用env(safe-area-inset-bottom)向元素添加margin-bottom,但是仅当设备是iPhone X时才使用。但是,margin使用env(safe-area-inset-bottom)添加不足以增加我的喜好,我希望在底部边缘增加一个额外的34px。
margin-bottom: calc(env(safe-area-inset-bottom) + 34px);
Run Code Online (Sandbox Code Playgroud)
上面的样式确实添加了适当的边距,但是,如果设备不是iPhone X,则边距底端不会回到0px。这是因为calc()。有什么建议么?谢谢。
我正在尝试通过 EB CLI 创建一个 Elastic Beanstalk node.js 环境。我eb init在我的代码仓库中运行过,这没有给我任何问题。
接下来,当我运行eb create创建环境时,收到错误ERROR: InvalidParameterValueError - Platform ARN is invalid: Not an IAM ARN: 64bit Amazon Linux 2018.03 v4.15.2 running Node.js.
我搜索过这个错误,好像我需要更新平台版本,但我不知道怎么做。
我还将我的节点版本从 v12.18.4 降级到 v12.18.3,因为 EB 文档没有说支持 v12.18.4。
我正在尝试在我的 Next.js 项目上设置 eslint。我按照此处的指南进行操作https://nextjs.org/docs/basic-features/eslint
当我运行时yarn lint,我收到错误error - ESLint must be installed。
在 package.json 的“devDependency”中,我有以下内容:
"eslint": "^8.0.1",
"eslint-config-next": "11.1.2"
Run Code Online (Sandbox Code Playgroud)
我尝试运行yarn add --dev eslint,但运行 lint 命令后仍然收到相同的错误。
编辑:这是一个现有的项目。创建于yarn create next-app. 接下来的版本和下面的反应
"next": "^11.1.2",
"react": "^17.0.2"
Run Code Online (Sandbox Code Playgroud)
节点 v14.18.1