为不同集合中的条目提供一个共同的_id

时间:2017-11-20 12:30:32

标签: node.js mongodb mongoose mean-stack

我有三个系列:页面,电影和游戏 各自的架构:

var pageschema = mongoose.Schema({
  name : { type: String, default: "Page name" },
  url: String,
  description: String,
  lid : { type : String, default: "lid" },
  logo: { type: String, default:"https://cdn4.iconfinder.com/data/icons/meBaze-Freebies/128/download.png" },
  clicks: { type:Number, default:0 },
  date: { type: Date, default: Date.now },
});

var movieschema = mongoose.Schema({
  name : { type: String, default: "Page name" },
  url: String,
  description: String,
  lid : { type : String, default: "lid" },
  logo: { type: String, default:"https://cdn4.iconfinder.com/data/icons/meBaze-Freebies/128/download.png" },
  clicks: { type:Number, default:0 },
  date: { type: Date, default: Date.now },
});

var gameschema = mongoose.Schema({
  name : { type: String, default: "Page name" },
  url: String,
  description: String,
  lid : { type : String, default: "lid" },
  logo: { type: String, default:"https://cdn4.iconfinder.com/data/icons/meBaze-Freebies/128/download.png" },
  clicks: { type:Number, default:0 },
  date: { type: Date, default: Date.now },
});

每当我在"电影"中进行更改(添加,删除或更新任何条目)时和#34;游戏",同样的变化必须进入" Pages"同样。

我最初做了一个"盖子"我给出了" Pages"的大小值的字段。采集。 并且在" Pages"中输入相同的盖子值。和#34;游戏"或"电影"。它适用于我添加,当我想删除"电影"或者"游戏"收集,我从" Pages"删除带有相同盖子的文件。同样,但现在添加一个新文件导致盖子重复。

那么,无论如何,我可以将相同的_id提供给" Pages"进入"游戏"或者"电影"因为我知道mongodb总是给出唯一的id所以不会出现重复问题。

提前致谢!我是一个乞丐,所以任何帮助将不胜感激。 :)

0 个答案:

没有答案
相关问题