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

Przechowywanie i pobieranie obiektów JavaScript w/z MongoDB

Niedawno zdałem sobie sprawę, że faktycznie można zmienić prototyp obiektów w V8/node. Chociaż nie jest to standardem, jest to możliwe w różnych przeglądarkach, a zwłaszcza w V8/node!

Funkcja
function User(username, email) {
    this.username = username;
    this.email = email;
}

User.prototype.sendMail = function (subject, text) {
    mailer.send(this.email, subject, text);
};

var o = {username: 'LoadeFromMongoDB', email: '[email protected]'};
o.__proto__ = User.prototype;
o.sendMail('Hello, MongoDB User!', 'You where loaded from MongoDB, but inherit from User nevertheless! Congratulations!');

Jest to używane w różnych modułach i wtyczkach — nawet moduły podstawowe wykorzystują tę technikę, chociaż nie jest to standard ECMAScript. Więc myślę, że jest bezpieczny w użyciu w node.js.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak zdobyć ostatnie N rekordów w mongodb?

  2. Mongoose nie może połączyć się bez Internetu

  3. Zaktualizuj i zwróć dokument w Mongodb

  4. MongoDB C#:najlepszy wzorzec serializacji identyfikatorów

  5. Zapytać IDE dla MongoDB?