【问题标题】:Does mongodb atlas realm support serverside functions using pipeline in free tier?mongodb atlas 领域是否支持使用免费层中的管道的服务器端功能?
【发布时间】:2020-07-05 07:26:55
【问题描述】:

使用 mongodb atlas/realm 免费层进行原型设计。 “collection.find()”函数在 mongo cloud ui 中测试正常。当我编写管道查询时,例如$match,我收到消息“无法在免费套餐中使用 $match”。这是真的吗?即免费层阻止了所有管道功能,或者我以某种方式使用不正确的代码触发了此错误。谷歌搜索了几个小时,但找不到此信息。

【问题讨论】:

标签: mongodb mongodb-atlas


【解决方案1】:

我一定是遇到了引发此消息的代码错误。以下函数返回 Realm 中的数据:

exports = function(arg){
 
  let collection = context.services.get("mongodb-atlas").db("gif-battle").collection("players");
  
  const pipeline = [
    { "$match": {
      "plyr_typ": "c",
    } } ,
    
    
    {
    "$project": {
      "_id": 0,
      "plyr_nm": 1,
      "testAddField": "HelpMeRhonda",
    }
    }
 
  ]
  return collection.aggregate(pipeline).toArray()
  .then(players => {
    console.log('d1:', players[0].plyr_nm);
    
    return players
  })
   
};

也很好奇... mongodb Jumpstart 教程建议将 npm 中的 mongodb-stitch-browser-sdk 替换为 mongodb-realm-browser-sdk。已经找遍了这个。存在吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-06
    • 2020-12-24
    • 1970-01-01
    • 2020-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多