我有以下代码:
var roomDoc = Rooms.findAndModify({
query: {name: roomName},
update: {$setOnInsert: {unixTimestamp: unixTimestampSeconds()}},
new: true,
upsert: true
});
Run Code Online (Sandbox Code Playgroud)
得到错误之后.findAndModify is undefined,我意识到,Meteor没有实现.findAndModify。
是否有流星方法通过使用不同的查询来实现类似的功能?
但是上面的答案解释了这种特定情况,在许多其他情况下,假定这findAndModify是一个原子操作,可用于例如生成唯一ID:
http://docs.mongodb.org/v3.0/tutorial/create-an-auto-incrementing-field/
似乎Meteor不会实现的包装,findAndModify因为相应的票证已经关闭,但是社区提出了一些已经在服务器端和客户端均可用的解决方案:
https://github.com/meteor/meteor/issues/1070
| 归档时间: |
|
| 查看次数: |
1423 次 |
| 最近记录: |