Hallo ich bin neu bei Nodejs und Mungo. Versuchen Sie einfach, Mongo-Daten mit Masseneinfügungen mit folgenden Methoden zu aktualisieren.Mongoose Bulk Upsert funktioniert nicht
Obere Code funktioniert gut, aber das hat mein Problem für die Verwendung von Masseneinfügungen nicht gelöst.
Dann habe ich gerade eine Änderung vorgenommen, indem ich die Bulk-Variable global gemacht habe.
"use strict";
var mongo = require('../models/tracking_mongo');
var Schema = mongo.trackingMasterMongoosePoc.Schema;
//create a schema
var userwise_tracking_events = new Schema({
activities : {},
summary : {},
userId : Number,
counter : Number,
created : Date,
modified : Date
});
let collection = 'userwise_tracking_events';
let UserwiseTrackingEvents = mongo.trackingMasterConnPoc.model(collection, userwise_tracking_events);
var Bulk = UserwiseTrackingEvents.collection.initializeUnorderedBulkOp();
UserwiseTrackingEvents.updateCollectionStream = function(condition, params, options, callback){
Bulk.find(condition).upsert().update(params);
Bulk.execute(callback);
};
module.exports = UserwiseTrackingEvents;
Nun ist die Suche nach Fehler undefined keine Funktion.
Wenn ich
geprüftconsole.log (UserwiseTrackingEvents.collection);
Gab mich Ergebnis mit NativeCollection.collection ist null.
Lassen Sie mich wissen, was ich falsch mache.
Ich habe eine andere Methode, um daran zu arbeiten, aber ich möchte speziell, was ich in dieser Frage falsch mache.
Thanks :)
Bulk wurde initialisiert, aber Mungo kann keine Verbindung herstellen, wenn Bulk initialisiert wird. –