db.firmalar.find().forEach(function(obj) {
for( var i = 0; i < obj.osgbIdleri.length; i++){ //ObjectId ARRAY
obj.osgbIdleri[i] = ObjectId(obj.osgbIdleri[i]);
}
//out:result (firmaId.id & firmaId.osgbIdleri.id(ObjectId))
});
我想将“Firmalar”集合中每个文档中的字符串字段“obj.osgbIdleri”保存为 ObjectId 字段。我想我可以使用“聚合”来做到这一点。但是当使用“聚合”时,我无法返回 foreach 中的每个对象。我想在创建新集合时创建“firmaId.id”和“firmaId.osgbIdleri.id (ObjectID)”。