【发布时间】:2016-01-29 00:29:38
【问题描述】:
我想使用环回自动增加 mongodb 文档数。
我在mongo中做了函数
function getNextSequence(name) {
var ret = db.counters.findAndModify(
{
query: { _id: name },
update: { $inc: { seq: 1 } },
new: true
}
);
return ret.seq;
}
db.tweet.insert(
{
"_id" : getNextSequence("userid"),
"content": "test",
"date": "1",
"ownerUsername": "1",
"ownerId": "1"
}
)
它在 mongo shell 中工作。
但是,当我使用 loopback.js 浏览器 (http://localhost:3000/explorer/) 插入时,它无法正常工作。 显示 400 错误(SytaxError)代码。
我不能在 loopback rest API 中使用 mongo 函数?
我认为问题在于这一行中的引号 getNextSequence("userid"),
【问题讨论】:
-
您是否尝试过“保存前”的解决方案?
标签: mongodb increment auto-increment loopbackjs strongloop