0
我试图生成一个UUID,当一个表格被填写并发布到服务器。 MongoDB正在拾取除userId以外的所有记录。理想情况下,我希望UUID成为每个用户(我将存储在cookie中)唯一的父代,并且条目search
提交将是UUID的子代。uuid未保存在mongodb
如果UUID正在生成并且可用,UUID不会与搜索数据一起存储。我已将模式中的userId
从Number
更改为String
,但无济于事。
猫鼬架构
var SearchSchema = mongoose.Schema({
userId: String,
search: {
firstName: String,
lastName: String,
email: String
}
})
保存数据到MongoDB中/猫鼬DB
var firstName = req.body.firstName
var lastName = req.body.lastName
var email = req.body.email
var userID = generateUUID()
console.log(userID) // This works
// Push to DB
var data = new Search({
userID: userID, // This doesn't appear to be stored
search: {
firstName: firstName,
lastName: lastName,
email: email
}
})
Search.createSearch(data, function(err, search){
if (err) throw err
console.log('hello' + search)
})
控制台
{ search:
{ email: '@rhysedwards.com',
lastName: 'edwards',
firstName: 'rhys' },
_id: 5720d8211a44fac4dd6657c1 }
非常好的捕获。我从字面上一遍又一遍地阅读代码,并没有注意到。 –