将数据添加到ID为mongoose的字段中

时间:2016-07-31 12:05:03

标签: node.js mongoose

我有一个集合员工,我想将id字段和默认的_id字段放在一起。但我无法创建记录。我试过以下方式

employee = new Employee({id: "1234", name: "emp name"})
employee.save

第一次只用名字创建记录。任何人都可以帮助我解决这个问题。我为id字段添加了唯一索引。

1 个答案:

答案 0 :(得分:0)

Mongoose会为您创建一个public function getSimilarRepairs(array $criteria) { $builder = $this->createQueryBuilder('r') ->where('r.device = :device') ->andWhere('r.colors = :colors') ->andWhere('r.name = :name') ->setParameters(['deviceid'=>$criteria['device'],'colors'=>$criteria['colors'],'name'=>$criteria['name']]); return $builder->getQuery(); } 字段,当您保存文档时,该字段会随id一起返回,这就是为什么它会覆盖您尝试保存文档的_id字段

最简单的解决方案是将您自己的ID字段称为iduid,这将解决您的问题。特别是因为您希望保留生成的cid字段。