1
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))
});
Objectalフィールドとして "Firmalar"コレクションの各ドキュメントに文字列フィールド "obj.osgbIdleri"を保存します。私は "集約"を使ってこれを行うことができると思う。しかし、 "集約"を使用すると、foreach内のすべてのオブジェクトを返すことはできません。新しいコレクションを作成しながら、 "firmaId.id"と "firmaId.osgbIdleri.id(ObjectID)"を作成したいと思います。MongoDB - ObjectIDへの文字列と新しいコレクションを作成する