我通过 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但我还没有找到使用它的方法。
我想用不是_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作主键。