UUID未在MongoDB中保存
uuid not being saved in mongodb
我正在尝试在填写表单并将其发布到服务器时生成UUID。MongoDB正在获取除userId之外的所有记录。理想情况下,我希望 UUID 是父级,对每个用户都是唯一的(我将存储在 cookie 中),并且提交search
条目将是 UUID 的子项。
如果 UUID 正在生成和可用,为什么它不与搜索数据一起存储。我已将架构中的userId
从Number
更改为String
,但无济于事。
猫鼬模式
var SearchSchema = mongoose.Schema({
userId: String,
search: {
firstName: String,
lastName: String,
email: String
}
})
将数据保存到数据库
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 }
MongoDB/Mongoose 中的字段区分大小写。您的架构调用字段userId
但存储在数据库中的对象具有字段userID
。请注意D
的大写。
相关文章:
- NodeJS expressJS使用multer和passport将文件上传并保存到MongoDB
- UUID未在MongoDB中保存
- 将对象推入mongoDB,[“object object”]被保存
- MongoDB Mongoose使用数组保存或更新
- 对象推送到MongoDB中保存为字符串的子数组中
- 如何使用 js 将空数组保存到 mongodb 中
- MongoDB 在保存数据时抛出错误(拓扑已损坏)
- 在循环中保存到MongoDB
- 从保存在节点 mongodb 本机中的 beeing 中排除字段
- 在MongoDB中保存虚线字段
- MongoDB+Express - 猫鼬不保存“默认”值
- 数据未保存在使用Mongoose的MongoDB中
- 通过猫鼬在mongodb中保存家谱的最佳实践是什么
- 使用 Mongoose 将数组(“标签”)保存到 MongoDB
- 如何让变量保存 mongodb 数据库
- 关于帖子,评论,保存和喜欢的Mongodb数据结构
- 将一天中的时间保存为mongodb中的数字,但以人类格式显示(使用流星自动形成)
- 从OpenShift Mongodb保存文档
- 如何使用猫鼬保存嵌套的mongoDB属性
- 如何在数组中保存mongodb集合?同时将mongoose与expressJS一起使用