MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Flow Router nie działa z ObjectID. Jakaś poprawka?

MongoDB używa identyfikatorów ObjectId jako _id s domyślnie, a Meteor domyślnie ustawia ciągi GUID.

Być może wstawiłeś za pomocą meteor shell w przeszłości, a teraz używał powłoki mongo/GUI lub meteor mongo monit, aby to zrobić, co spowodowało wyświetlenie ObjectId s tworzone.

Jeśli zdarzy się to w środowisku programistycznym, możesz ponownie wygenerować dane.

W przeciwnym razie możesz spróbować wygenerować nowy _id s dla twoich danych za pomocą Meteor.uuid() .

Jeśli chcesz użyć ObjectId jako wartość domyślną dla określonej kolekcji możesz określić idGeneration opcja jego konstruktora jako 'MONGO' .

Jeśli masz treść ciągu ObjectId i chcesz go przekonwertować, możesz wydać

let _id = new Mongo.ObjectID(my23HexCharString);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak podłączyć mongoDB do aplikacji angular2?

  2. MongoDB $pull array 2 level

  3. Schematy cząstkowe dotyczące mangusty bez tablic

  4. Różnica między MongoDB a Mongoose

  5. Jak połączyć się z MongoDB uruchomionym w kontenerze Docker?