【发布时间】:2020-10-09 13:26:46
【问题描述】:
我正在尝试抓取数据并发送到我的 MonogoDB 数据库,但我对此并不陌生,而且 在为我的数据库制作架构时感到困惑。这就是我要发送到我的数据库的内容 我尝试了很多搜索,但找不到合适的解决方案。 我能够制作架构,但它只适用于一个潜艇,但现在我有不止一个潜艇。是否可以通过为子列表制作模型或架构来完成?
{
sub: [
{
code: 'ELA2010',
sessionals: '54',
exam: '26',
total: '80',
grace: '1',
grades: 'A+',
range: 'A+:81-100, A:71-80, B+:61-70, B:51-60, C:41-50, D:35-40'
},
{
code: 'MEH2450',
sessionals: '56',
exam: '26',
total: '82',
grace: '0',
grades: 'A',
range: 'A+:85-100, A:75-84, B+:61-74, B:51-60, C:41-50, D:35-40'
},
{
code: 'EEC2120',
sessionals: '64',
exam: '26',
total: '90',
grace: '0',
grades: 'A+',
range: 'A+:81-100, A:71-80, B+:61-70, B:51-60, C:41-50, D:35-40'
},
{
code: 'EEC2210',
sessionals: '53',
exam: '26',
total: '79',
grace: '0',
grades: 'A',
range: 'A+:81-100, A:71-80, B+:61-70, B:51-60, C:41-50, D:35-40'
},
{
code: 'EEC2310',
sessionals: '54',
exam: '26',
total: '80',
grace: '1',
grades: 'A+',
range: 'A+:81-100, A:71-80, B+:61-70, B:51-60, C:41-50, D:35-40'
},
{
code: 'EEC2510',
sessionals: '61',
exam: '26',
total: '87',
grace: '0',
grades: 'A+',
range: 'A+:81-100, A:71-80, B+:61-70, B:51-60, C:41-50, D:35-40'
},
{
code: 'EEC2920',
sessionals: '61',
exam: '26',
total: '87',
grace: '0',
grades: 'A+',
range: 'A+:81-100, A:71-80, B+:61-70, B:51-60'
},
{
code: 'EEC2930',
sessionals: '61',
exam: '26',
total: '87',
grace: '0',
grades: 'A+',
range: 'A+:81-100, A:71-80, B+:61-70, B:51-60'
}
],
info: {
facno: '17EHB116',
eno: 'GK6147',
name: 'Steve Jhon',
cpi: '8.91',
spi: '9.714'
}
}
这就是我想要做的,但我不知道如何为子数组制作架构--
const mongo = require('mongoose');
const result = mongo.Schema({
sub:[
{
code: { type: String }, sessionals: { type: String },
exam: { type: String }, total: { type: String },
grace: { type: String }, grades: { type: String }, range: { type: String}
}],
info: {
facno: { type: String },
eno: { type: String }, name: { type: String }, cpi: { type: String },
spi: { type: String }
}
});
module.exports = Result = mongo.model('result', result);
请告诉我如何为此创建架构:((
【问题讨论】:
-
请包含您尝试使用的架构,以便其他人可以看到它们有什么问题。你查阅过官方文档了吗?
-
@NiklasMohrin 请看
标签: javascript node.js mongodb express web-scraping