请原谅我这个新手问题......
如果在创建POST期间,如果用户发送id作为param的一部分,我该如何通知连接器忽略它。
我已按照json配置进行模型...
{
"name": "Activity",
"plural": "activities",
"base": "PersistedModel",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {
"action" : { "type" : "string" },
"status" : { "type" : "date" },
},
"validations": [],
"relations": {},
"acls": [],
"methods": {}
}
我期待mongodb连接器知道我想要它创建一个ID因为我有以下param
idInjection": true,
出于某种原因,当通过调用发送“id”参数时,连接器不会创建记录新的ObjectId而是尝试创建具有发送ID的记录
我怀疑我做错了什么,但是没有在文档中找到以纠正这种行为。
答案 0 :(得分:0)
请参阅 _id字段下的this。如果发送“_id”字段,MongoDB不会创建它。
NB。 MongoDB只关心“function addNote(note) {
notes.push(note);
};
”字段,而不关心“_id
”字段,因此我猜你在那里有一个类型,或者在配置中以某种方式更改了这个特殊名称。