War*_*ren 8 javascript rest mongodb strongloop loopbackjs
是否有一种内置的方法来自动增加模型的属性值是Strongloop loopback?这个模型有一个名为orderNumber的属性,我希望它从1开始,每次创建一个新模型时递增1.此模型将持久保存到mongo DB.如果Strongloop loopback没有内置方式,那么使用javaScript,Node和mongoDB会被认为是最佳实践吗?
谢谢,
好的,这个解决方案有效,但我绕过了 Loopback 和“mongoDB 连接器”。这就是我正在做的事情。
给定一个名为 Sequence 的模型,如下所示:
{
"_id": {
"$oid": "54ab3ec0cc074e24144f26d7"
},
"collection": "SpecialOrder",
"value": 113
}
Run Code Online (Sandbox Code Playgroud)
我正在这样做:
mongoConnector = app.dataSources.MyMongoDBConnectorName.connector;
mongoConnector.collection("Sequence").findAndModify({collection: 'SpecialOrder'}, [['_id','asc']], {$inc: { value: 1 }}, {new: true}, function(err, sequence) {
if(err) {
console.log(err.message);
} else {
// Do what I need to do with new incremented value sequence.value
}
});
Run Code Online (Sandbox Code Playgroud)
似乎应该有一个内置的 LoopbackJS 方法来做到这一点。为了增加价值,需要经历很多事情。
谢谢,
沃伦·贝尔
| 归档时间: |
|
| 查看次数: |
4687 次 |
| 最近记录: |