sql >> Database >  >> NoSQL >> MongoDB

Mangoest _id en strings vergelijken

Mongoose gebruikt de mongodb-native driver, die het aangepaste ObjectID-type gebruikt. U kunt ObjectID's vergelijken met de .equals() methode. Met uw voorbeeld, results.userId.equals(AnotherMongoDocument._id) . Het type ObjectID heeft ook een toString() methode, als u een stringified versie van de ObjectID in JSON-formaat wilt opslaan, of een cookie.

Als u ObjectID = require("mongodb").ObjectID . gebruikt (vereist de mongodb-native bibliotheek) u kunt controleren of results.userId is een geldige identifier met results.userId instanceof ObjectID .

enz.



  1. Laravel 5.1 Session en Socket.IO + Redis - Meldingen verzenden naar ingelogde (bekende) gebruikers en groepen gebruikers

  2. MongoDB en Robomongo:kan geen verbinding maken (authenticatie)

  3. 5 manieren om het uur van een date te krijgen in MongoDB

  4. Django REST-framework reageert nog steeds met gegevens in de cache, zelfs na lege redis-sleutels