我使用现有的 AMI 设置了一个新的 AWS 服务器。它创建了一个 Ubuntu 服务器:
我打字
ubuntu@ip-1-2-3-249:~$ mktemp
Run Code Online (Sandbox Code Playgroud)
我得到:
mktemp: failed to create file via template ‘/tmp/tmp.XXXXXXXXXX’: No such file or directory
Run Code Online (Sandbox Code Playgroud)
所以我输入:
ubuntu@ip-1-2-3-249:~$ mkdir /tmp
Run Code Online (Sandbox Code Playgroud)
我得到:
mkdir: cannot create directory ‘/tmp’: File exists
Run Code Online (Sandbox Code Playgroud)
这有什么原因吗?
我需要有关更新数据库中多个条目的流星行的帮助。我相信下面的第一个 Entries.update 不起作用,因为meteor 现在要求您通过 id 进行更新。
'click #draw': ->
winner = _.shuffle(Entries.find(winner: {$ne: true}).fetch())[0]
if winner
Entries.update({recent: true}, {$set: {recent: false}}, {multi: true})
Entries.update(winner._id, $set: {winner: true, recent: true})
Template.entry.winner_class = ->
if this.recent then 'highlight' else ''
Run Code Online (Sandbox Code Playgroud)
所以我试着改成下面的代码。但是,它无法正常工作,因为它看起来只更改了一个 id(第一个)。
'click #draw': ->
winner = _.shuffle(Entries.find(winner: {$ne: true}).fetch())[0]
recent_winner = Entries.find(recent: true).fetch()
if winner
Entries.update(recent_winner._id, {$set: {recent: false}}, {multi: true})
Entries.update(winner._id, $set: {winner: true, recent: true})
Template.entry.winner_class = ->
if this.recent then 'highlight' else ''
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激。