小编dou*_*ira的帖子

如何在 Javadoc 中禁用特定类型的缺少注释警告?

我通过 Gradle 使用 javadoc,自从升级到 Java 18 以来,javadoc 报告以下警告:

warning: use of default constructor, which does not provide a comment
Run Code Online (Sandbox Code Playgroud)

我希望禁用此警告消息,以便我可以通过查看报告的警告数量来检查项目中 javadoc 注释的完整性。一般来说,可以使用-Xdoclint:all,-missing参数禁用缺少的文档注释,但这太粗略了,因为根据我的理解,它会禁用所有缺少注释的警告。关于默认构造函数缺少注释的警告对我来说并不有趣或没有帮助,因此我想专门禁用它们。

更多信息:JDK 提交引入了对默认构造函数缺少注释的检查,指定了缺少类型,dc.default.constructor但我还没有找到使用它的方法。

java javadoc gradle

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

如何在 Mongoose 中定义除 _id 以外的其他主键?

我想用不是_id. 该文档说它只允许_id在子文档中将架构选项标志设置为 false。另外,我希望主键是 aString而不是ObjectId. 这可能吗?

使用二级索引是一种选择,但不是一个很好的选择,因为我希望主键具有正确的名称。当我不需要时,我也不想摆弄两个不同的索引。

这设置documentId为二级索引,但这使得主键无用,因为我只想选择 bydocumentId而不是_id最终自动设置的任何内容。

const DocumentSchema = new Schema({
  documentId: { type: String, index: true }
})
Run Code Online (Sandbox Code Playgroud)

我想做类似的事情

const DocumentSchema = new Schema({
  documentId: String
})
Run Code Online (Sandbox Code Playgroud)

然后告诉它用documentId作主键。

说明:我特别不想将_id用作键,因为它的名称无用,而我想用documentId作主键。

javascript mongoose mongodb node.js mongoose-schema

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