在Node.js中使用MongoDB保存字符串数组是一个常见的任务。以下是详细步骤和相关概念:
假设我们要在一个名为users
的集合中保存用户的兴趣标签(字符串数组),可以使用以下步骤:
首先,确保你已经安装了mongoose
:
npm install mongoose
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/mydatabase', {
useNewUrlParser: true,
useUnifiedTopology: true
});
const db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', () => {
console.log('Connected to MongoDB');
});
const userSchema = new mongoose.Schema({
name: String,
interests: [String] // 字符串数组
});
const User = mongoose.model('User', userSchema);
const newUser = new User({
name: 'John Doe',
interests: ['programming', 'hiking', 'photography']
});
newUser.save((err, user) => {
if (err) return console.error(err);
console.log('User saved:', user);
});
通过以上步骤和注意事项,你应该能够在Node.js中成功保存字符串数组到MongoDB。
领取专属 10元无门槛券
手把手带您无忧上云