使用mongoose从MongoDB的集合中删除_id,可以通过以下步骤实现:
const mongoose = require('mongoose');
mongoose.connect
方法:mongoose.connect('mongodb://localhost:27017/mydatabase', { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => {
console.log('Connected to MongoDB');
})
.catch((error) => {
console.error('Error connecting to MongoDB', error);
});
const userSchema = new mongoose.Schema({
name: String,
age: Number,
// 其他字段...
});
const User = mongoose.model('User', userSchema);
deleteOne
或deleteMany
方法来删除符合条件的文档。对于删除_id字段,可以使用findByIdAndDelete
方法:User.findByIdAndDelete(id)
.then((result) => {
console.log('Document deleted:', result);
})
.catch((error) => {
console.error('Error deleting document:', error);
});
其中,id
是要删除的文档的_id值。
mongoose.connection.close()
.then(() => {
console.log('Disconnected from MongoDB');
})
.catch((error) => {
console.error('Error disconnecting from MongoDB', error);
});
这样就可以使用mongoose从MongoDB的集合中删除_id字段了。
推荐的腾讯云相关产品:腾讯云数据库 MongoDB,详情请参考腾讯云数据库 MongoDB。
领取专属 10元无门槛券
手把手带您无忧上云