sql >> Databasteknik >  >> NoSQL >> MongoDB

Flow Router fungerar inte med ObjectID. Någon fix?

MongoDB använde ObjectIds som _id s som standard och Meteor anger uttryckligen GUID-strängar som standard.

Du kanske infogade med ett meteor shell session tidigare och använde nu ett mongoskal/GUI eller en meteor mongo uppmaning att göra det, vilket resulterade i ObjectId skapas.

Om detta händer i en utvecklingsmiljö kan du generera data igen.

Annars kan du försöka generera nytt _id s för dina data med Meteor.uuid() .

Om du vill använda ObjectId som standard för en viss samling kan du ange idGeneration alternativet till dess konstruktor som 'MONGO' .

Om du har stränginnehållet i ett ObjectId och vill konvertera den kan du utfärda

let _id = new Mongo.ObjectID(my23HexCharString);



  1. Redis raderingsskript med jokertecken med EVAL, SCAN och DEL returnerar Skrivkommandon är inte tillåtna efter icke-deterministiska kommandon

  2. Hur distribuerar man mongoDB Docker-bild till Elastic Beanstalk?

  3. Hur man använder ActionController::Lev tillsammans med Resque + Redis (för chattapplikation)

  4. Ta bort database.yml när du använder Mongoid i Rails 3.2