小编Var*_*ain的帖子

如何使用Meteor Upsert

让我的Meteor upsert功能正常工作有点麻烦.我相当(200行代码)新的,我有点麻烦.

该集合继续插入其他行,而不仅仅是更新.我花了30分钟的谷歌搜索,但我找不到任何我能理解的例子.

这是我的代码:

Values.upsert(
    {
      // Selector
      source: "SourceOne",
      currency: "USD"
    },
    {
      // Modifier
      value: res.data['data']['last']['value'],
      time: Date.now(),
    }
  );
Run Code Online (Sandbox Code Playgroud)

我也试过了

if(Values.find(
      {},{fields: {'source':"SourceOne", 'currency': "USD"}}
    )) {
    Values.update(
      {
        source: "SourceOne", 
        currency: "USD"
      },
      {
        value: res.data['data']['last']['value'],
        time: Date.now()
      }
    );
  } else {
    console.log('blah');
    Values.insert({
      source: "SourceOne", 
      currency: "USD",
      value: res.data['data']['last']['value'],
      time: Date.now()
    });
  }
Run Code Online (Sandbox Code Playgroud)

而且似乎还无法弄明白.

mongodb meteor

32
推荐指数
2
解决办法
2万
查看次数

标签 统计

meteor ×1

mongodb ×1