sql >> Databasteknik >  >> NoSQL >> MongoDB

Jämföra mongoose _id och strängar

Mongoose använder den mongodb-native drivrutinen, som använder den anpassade ObjectID-typen. Du kan jämföra ObjectIDs med .equals() metod. Med ditt exempel, results.userId.equals(AnotherMongoDocument._id) . Objekt-ID-typen har också en toString() metod, om du vill lagra en strängad version av ObjectID i JSON-format, eller en cookie.

Om du använder ObjectID = require("mongodb").ObjectID (kräver mongodb-native-biblioteket) du kan kontrollera om results.userId är en giltig identifierare med results.userId instanceof ObjectID .

Osv.



  1. Installerar MongoDB på CentOS 7

  2. Hitta nyckel efter värde

  3. Mongoose findOneAndUpdate Upsert _id null?

  4. MongoDB Hitta Exact Array Match men ordningen spelar ingen roll