我正在尝试在填写表单并将其发布到服务器时生成UUID。 MongoDB正在拾取除userId之外的所有记录。理想情况下,我希望UUID是父级,每个用户都是唯一的(我将存储在cookie中),并且条目{% extends 'layout/default.twig' %}
{% block title %}
My title
{% endblock %}
{% block content %}
<p>content</p>
{% endblock %}
{% block javascript %}
<script>…</script>
{% endblock %}
提交将是UUID的子级。
如果UUID正在生成并可用,那么UUID如何与搜索数据一起存储。我已将架构中的search
从userId
更改为Number
,但无效。
Mongoose Schema
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)
})
答案 0 :(得分:3)
MongoDB / Mongoose中的字段区分大小写。您的架构调用字段userId
,但您在数据库中存储的对象具有字段userID
。请注意D
。