由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - node- mongoose的思考
相关主题
[讨论] JSON message 的自动 validator数据类型判断
1gb的csv传服务器以api的方式给app使用java string stream
compare string ignore caseHTML5 Hacks
JavaScript 有没有 optional Type 或者 JSON field 校验写个简单的聊天server
python 小问题大家从server push数据到client side,用啥办法好些?
Why You Should Never Use MongoDB把我的Admin Tool彻底port到Web上了 (转载)
Pattern matching.NET对马工还有就业前途吗?
[合集] c++的题nodejs到底有啥好的?大牛给解释解释?
相关话题的讨论汇总
话题: string话题: mongoose话题: schema话题: true话题: type
进入Programming版参与讨论
1 (共1页)
t**r
发帖数: 3428
1
mongodb是schema-less的db.
可是mongoose生生又在程序中定义了schema.
var schema = mongoose.Schema({
_id: { type: String, lowercase: true, trim: true,validate: validEmail }
, name: { first: String, last: String }
, salt: { type: String, required: true }
, hash: { type: String, required: true }
});
这是哪出啊?是不是违背了mongodb的初衷了?
大牛们怎么看?
p*****2
发帖数: 21240
2
你彻底错了
参照cql

【在 t**r 的大作中提到】
: mongodb是schema-less的db.
: 可是mongoose生生又在程序中定义了schema.
: var schema = mongoose.Schema({
: _id: { type: String, lowercase: true, trim: true,validate: validEmail }
: , name: { first: String, last: String }
: , salt: { type: String, required: true }
: , hash: { type: String, required: true }
: });
: 这是哪出啊?是不是违背了mongodb的初衷了?
: 大牛们怎么看?

d*******r
发帖数: 3299
3
在很多节骨眼上, 其实需要做严格校验, 比如从internet client端接收message时候.
mongoose 是在写入db时候, 做这个校验.
更 generic 的方法, 参考: http://radio.mitbbs.com/article_t1/Programming/31397657_0_1.html

【在 t**r 的大作中提到】
: mongodb是schema-less的db.
: 可是mongoose生生又在程序中定义了schema.
: var schema = mongoose.Schema({
: _id: { type: String, lowercase: true, trim: true,validate: validEmail }
: , name: { first: String, last: String }
: , salt: { type: String, required: true }
: , hash: { type: String, required: true }
: });
: 这是哪出啊?是不是违背了mongodb的初衷了?
: 大牛们怎么看?

l**********n
发帖数: 8443
4
其实这是validation

【在 t**r 的大作中提到】
: mongodb是schema-less的db.
: 可是mongoose生生又在程序中定义了schema.
: var schema = mongoose.Schema({
: _id: { type: String, lowercase: true, trim: true,validate: validEmail }
: , name: { first: String, last: String }
: , salt: { type: String, required: true }
: , hash: { type: String, required: true }
: });
: 这是哪出啊?是不是违背了mongodb的初衷了?
: 大牛们怎么看?

x*******1
发帖数: 28835
5
像Dynamo这些schema-less就是忽悠人。 虽然叫DB,但其实就是个Key-value store
。 你要来个join query什么表之间的联合操作之类的, 他马上就歇菜给你看。 你妈
,不能每个表都摔个Glabal secondary Index吧。历史上的老表,aging引起的
partition问题,都没法解决。只好在应用里面加个table rotation。
y**********u
发帖数: 6366
6
本来cross shard的query就很麻烦的

store

【在 x*******1 的大作中提到】
: 像Dynamo这些schema-less就是忽悠人。 虽然叫DB,但其实就是个Key-value store
: 。 你要来个join query什么表之间的联合操作之类的, 他马上就歇菜给你看。 你妈
: ,不能每个表都摔个Glabal secondary Index吧。历史上的老表,aging引起的
: partition问题,都没法解决。只好在应用里面加个table rotation。

h**********c
发帖数: 4120
7
那内个cross ngix的websocket呢?

【在 y**********u 的大作中提到】
: 本来cross shard的query就很麻烦的
:
: store

1 (共1页)
进入Programming版参与讨论
相关主题
nodejs到底有啥好的?大牛给解释解释?python 小问题
前端为什么不用java写Why You Should Never Use MongoDB
Go真的很有意思吗?Pattern matching
python 2/python 3这是怎么一回事呀[合集] c++的题
[讨论] JSON message 的自动 validator数据类型判断
1gb的csv传服务器以api的方式给app使用java string stream
compare string ignore caseHTML5 Hacks
JavaScript 有没有 optional Type 或者 JSON field 校验写个简单的聊天server
相关话题的讨论汇总
话题: string话题: mongoose话题: schema话题: true话题: type