我用express.js和mongoosejs建立了一个博客网站.一篇文章可能有一个或多个类别.当我创建一篇新文章时,我收到错误:
{ [CastError: Cast to ObjectId failed for value "[object Object]" at path "categories"]
message: 'Cast to ObjectId failed for value "[object Object]" at path "categories"',
name: 'CastError',
type: 'ObjectId',
value: [ [object Object] ],
path: 'categories' }
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我吗?相关代码如下:
在Article这样定义模型:
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var ArticleSchema = new Schema({
created: { type: Date, default: Date.now},
title: String,
content: String,
summary: String,
categories: [{
type: Schema.ObjectId,
ref: 'Category' }]
});
mongoose.model('Article', ArticleSchema);
Run Code Online (Sandbox Code Playgroud)
而Category模型定义如下:
var …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 gradle JVM 测试套件插件来为我的 Kotlin 项目执行集成测试。一些类和 API 是internal可见的。
我按照示例代码创建了新的测试套件integrationTest:
testing {
suites {
val integrationTest by registering(JvmTestSuite::class) {
dependencies {
implementation(project)
}
...
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是下面的源代码src/integrationTest/kotlin看不到internal项目main中的类。据我所知,测试套件integrationTest与项目 main 不在同一模块中。
我的问题是:
test为什么这种行为与可以访问项目 main 中的内部类的默认测试套件不一致?integrationTest?如果在行外单击,如何删除对行的选择。就像下面显示的图像的红色区域一样

相关的xaml显示如下:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="auto" />
</Grid.RowDefinitions>
<DataGrid x:Name="ClientsList" Grid.Row="0" Grid.Column="0" CanUserAddRows="False"
SelectionMode="Extended" SelectionUnit="FullRow"
ItemsSource="{Binding ClientItems}" LostFocus="ClientsList_LostFocus" Background="Green">
</DataGrid>
<StackPanel Margin="2" Grid.Row="1" Grid.Column="0" Orientation="Horizontal">
<Button x:Name="AddButton" Margin="2,0,0,0" Content="+" Height="25" Width="40" Click="AddButton_Click"/>
<Button x:Name="DeleteButton" Margin="2,0,0,0" Content="-" Height="25" Width="40" Click="DeleteButton_Click"/>
</StackPanel>
</Grid>
Run Code Online (Sandbox Code Playgroud) c# ×1
express ×1
gradle ×1
kotlin ×1
mean-stack ×1
mongodb ×1
mongoose ×1
node.js ×1
wpf ×1
wpfdatagrid ×1