MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Flow Router не работи с ObjectID. Някаква корекция?

MongoDB използва ObjectIds като _id s по подразбиране и Meteor изрично задава GUID низове по подразбиране.

Може би сте вмъкнали с помощта на meteor shell сесия в миналото и сега използва mongo shell/GUI или meteor mongo подкана за това, което доведе до ObjectId се създава.

Ако това се случи в среда за разработка, можете да генерирате данните отново.

В противен случай можете да опитате да генерирате нов _id s за вашите данни с помощта на Meteor.uuid() .

Ако искате да използвате ObjectId като по подразбиране за определена колекция можете да посочите idGeneration опция към неговия конструктор като 'MONGO' .

Ако имате низовото съдържание на ObjectId и искате да го конвертирате, можете да издадете

let _id = new Mongo.ObjectID(my23HexCharString);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB forEach()

  2. Монго в тестови контейнери

  3. NodeJS сървърът виси на заявка за търсене на MongoDB при едновременни заявки

  4. Как се сравняват данните на Morphia, Mongo4j и Spring за MongoDB?

  5. TypeError:callback.apply не е функция (Node.js &Mongodb)