在mongodb连接器中创建时,要求环回到igone id param

时间:2016-02-25 08:05:09

标签: mongodb loopbackjs

请原谅我这个新手问题......

如果在创建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的记录

我怀疑我做错了什么,但是没有在文档中找到以纠正这种行为。

1 个答案:

答案 0 :(得分:0)

请参阅 _id字段下的this。如果发送“_id”字段,MongoDB不会创建它。

NB。 MongoDB只关心“function addNote(note) { notes.push(note); }; ”字段,而不关心“_id”字段,因此我猜你在那里有一个类型,或者在配置中以某种方式更改了这个特殊名称。