【发布时间】:2018-09-13 04:42:00
【问题描述】:
我已使用以下代码连接到 MongoDB。
mongoose.connect('mongodb://localhost:27017/samplecustomfields')
.then(() => console.log('MongoDB Connected...'))
.catch(err => console.log(err));
我在 app.js 文件中创建了模式模型和加载模型。你可以看到下面的代码
const customfields = [
{
'id': 104,
'name': '[Sample] Utility Caddy',
'customfields': [
{
'id': 7,
'product_id': 104,
'name': 'Sample Utility',
'text': 'canddy ofsuc'
}
}
]
require('./models/customfieldlists');
const productfields = mongoose.model('fields');
app.get('/api/products', (req, res, next) => {
productfields.insertMany(customfields, function(error, docs) {
console.log('done');
});
res.send(customfields);
});
如何先删除我的“字段”集合,然后再调用“insertMany”查询。每次我收到“/api/products”这个请求时都会发生这种情况。
我已经把代码“productfields.dropCollection('fields');”上面的 insertMany 查询,但它不起作用。
【问题讨论】: