Comments (6)
Thank you for the nice comment. It would be even more useful, if you could tell me your thoughts on how to do this better. I'm not asking about implementation and working code. Just thoughts and ideas. That would be great.
from mongorito.
Well, I guess I will take this opportunity to mention that there must be something wrong with that example, since you are assigning undefined to Post the first time around. Did you forget to " return Post; " ?
from mongorito.
Oh, yeah, totally missed that. Thank you! Will fix.
from mongorito.
Update pushed.
from mongorito.
maybe something like :
var Mongorito = require('mongorito');
Mongorito.connect('database', ['127.0.0.1:27017'], 'user', 'password');
Mongorito.cache(['127.0.0.1:11211']);
function Post(){ // constructor
Mongorito.model.call.call(this, 'posts');
}
Post.prototype.validateTitle = function(callback){ // declare methods, like this
if(! this.title) {
callback(false);
} else {
callback(true);
}
}
Post = Mongorito.bake(Post); // Now, we are ready to go!
I'd say a better API would be something like:
var Post = Mongorito.model('posts', {
title: 'defaultTitle'
})
var SpecialPost = Post.extend('posts', {
title: 'defaultTitle'
})
from mongorito.
@weepy Thank you! I'll see what I can do.
from mongorito.
Related Issues (20)
- Bug with empty fields after using 'Model.embeds()'
- Bug when setting any field after using 'Model.embeds()'
- Bulk insert HOT 3
- How would I handle gridFS with mongorito? HOT 1
- Mass assigment (fillable & guarded fields) HOT 1
- Access document's fields without using .get/.set HOT 3
- outdated website information HOT 1
- How to use inherited(?) mquery findOneAndUpdate method HOT 3
- toJS method HOT 4
- Type definition for intellisense HOT 1
- TypeError: this.Model.query(...).then is not a function HOT 3
- Alterative to old middleware `create` hooks example HOT 1
- Database connect on hold
- support for hashed indexes, and compound indexes HOT 2
- found 1 low severity vulnerability HOT 1
- How to use findOneAndUpdate with option upsert : true ?
- Enormous difference between Github docs and Site docs HOT 1
- abandoned? HOT 1
- How to check the current state of the connection with the database?
- can update the internal mongodb driver
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mongorito.