问题标签 [mongodb-stitch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
601 浏览

javascript - mongodb 缝合返回所有字段

我正试图为我的所有文件取回一个字段。

我是 mongoDB 的新手,但我不明白为什么这不起作用。

我有这个查询,它返回所有字段,尽管投影只需要标题字段。查询运行没有任何错误。也许我遗漏了一些非常明显的东西,需要第二双眼睛才能发现它。

任何帮助表示赞赏!

注意:我使用的是 mongoDB Atlas 的 Stitch API。

0 投票
1 回答
56 浏览

cocoapods - 将MongoDB添加到ios项目

我目前正在将 monogodb 添加到我的 ios 项目中。在按照提供的指令stitch mongodb进行操作后,我在pod安装StitchCoreSDK时被卡住了。它应该创建一个 xcworkspace 文件,但它没有。相反,我收到以下消息。 在此处输入图像描述

我创建的 podfile 如下

有人可以帮我解决这个问题吗?谢谢!!!

0 投票
0 回答
217 浏览

mongodb - mongoDB 缝合与 Parse Server 和 firebase 相比如何?

我正在寻找一个完整的后端解决方案,但我无法找到有关 mongoDB Stitch 与其他替代方案相比如何的信息。总的来说,我觉得我喜欢这个产品,但我担心长期支持。

0 投票
1 回答
153 浏览

mongodb - 在 MongoDB Stitch 应用程序 webhook 函数中找不到匹配记录

我有一个 MongoDb ATLAS 数据库作为“ BOULDERS_MAIN ”,其中有一个集合“ users ”,我正在编写一个 webhook 函数,用于基于电子邮件返回用户,即“ kb ”,但我得到的只是空对象。

在此处输入图像描述

0 投票
1 回答
492 浏览

amazon-s3 - 如何使用 mongoDB Stitch 获取 AWS S3 签名 URL?

我正在尝试从 S3 存储桶中检索一些文件,但这些文件设置为私有。我目前正在使用ListObjects来检索我的存储桶中的所有文件,但在结果集中它不包括签名的 url,并且由于该文件是私有的,我无法在我的网站上显示它。

我正在使用 mongoDB Stitch 连接到我的 S3 存储桶。

这是我的代码,用于检索我的存储桶中的所有文件。

当我查看 console.log 时,我可以看到所有文件信息,但我尝试访问该文件,因为它是一个私有文件,我收到一条错误消息,说我无权访问它。

我是否需要再打一个电话来获取签名的 url,或者是否可以一次获取所有信息?

0 投票
1 回答
200 浏览

mongodb - mongodb Stitch 在 collection.aggregate() 中不支持 $geoNear。替代 $geoWithin 没有 includeLocs

$geoNear在此问题中匹配最近的数组建议使用 $geoNear 及其选项“includeLocs”。但是,MongoDb Stitch 函数不支持此聚合。您可以阅读文档https://docs.mongodb.com/stitch/mongodb/actions/collection.aggregate/#unsupported-aggregation-stages
在 MongoDb Stitch 中,我可以使用 $geoWithin 轻松查询地理空间。但我无法分离我的退货模式。是否有任何替代“includeLocs”或如何过滤 $geoWithin 结果?

我的模型是:

根据这个模型,当我像下面这样查询时。

聚合替代。

结果是:

但是我想要带有根的文档的特定数组对象,它与搜索的坐标匹配。

例如,我需要这样的东西。

搜索值:(
lon = -120.55361687164304
lat = 35.22037830812648
kmml = 3963.2 这是英里)
distance = 15

根据上面的搜索值,匹配的模型坐标为:
"coordinates": [-120.73605, 35.17998]

所以我想要这样的结果:

是否可以在 mongodb 文档中返回特定字段?

谢谢你。

0 投票
1 回答
628 浏览

mongodb-stitch - 为什么我的 mongodb-stitch 服务返回值类型($numberLong, $numberInt,...)?

为什么我的 mongodb-stitch 服务返回值的类型($numberLong,$numberInt,...),而 Compass 应用程序不这样做?

如何拥有与 Compas 中相同的变量格式,或者如何使用 Stitch 处理这个?

Mongodb-stitch

在此处输入图像描述

罗盘

在此处输入图像描述

0 投票
1 回答
470 浏览

mongodb-atlas - MongoDB Stitch 的最大并行触发器执行限制

我正在尝试使用 MongoDB Stitch 进行实时分析。MongoDB Stitch 文档文档说明了以下注释:

Stitch 将应用程序中所有触发器的触发器函数的执行速度限制为每秒 50 次。如果其他触发器触发超过此阈值,Stitch 会将其关联函数添加到队列中,并在容量可用时执行这些函数。

我正在寻找更清晰的上述陈述,问题如下:

  1. 每秒执行 50 次的限制是否受 Atlas MongoDB 实例容量的限制?
  2. 如果执行需要 2 秒来处理,那么每秒执行 50 次的限制是否仍然有效?
  3. 队列中未决操作的数量是否有上限?
0 投票
1 回答
433 浏览

mongodb - MongoDB Stitch REST API - 有效负载签名验证

我正在开发一个沙盒集群和一个由我在 MongoDB Stitch 中创建的新应用程序。

我需要了解 MongoDB Stitch App 中的“有效负载签名验证”。可以说,我需要创建一个 REST GET API,它将获取我的产品列表,但是这个 API 调用必须经过身份验证,即。只有注册/经过身份验证的用户才能拨打此电话。MongoDB Stitch 建议如下:

https://docs.mongodb.com/stitch/services/webhook-requests-and-responses/#webhook-verify-payload-signature

但是,我需要明白:

图像1

(1) 在哪里添加这个 BODY & SECRET ?据我所知,它必须保存在缝合应用程序中,因为您不得在客户端 JavaScript 中公开您的任何密钥。

(2) { "message":"MESSAGE" } 这是可配置的吗?如果是,我们应该在这里添加什么值?

图2

此功能必须在 MongoDB Stitch App 中编码。这很清楚。此函数根据您在前面步骤中传递的“body”和“secret”返回“hash”。

现在,您必须在 API 请求中传递此哈希:

图3

现在,问题是:

您可以轻松地在开发人员工具中看到任何正在传递给服务器的请求,任何人都可以轻松地复制它并通过 POSTMAN 传递它。所以:

-> 如何保护我的请求?(仅供参考:我还添加了“规则”,表示只有当域名包含 www.mysite.com 时才能执行此请求。但我能够从 localhost 成功执行请求。)

-> 如果,任何人都可以在 POSTMAN 中复制并粘贴我的请求并运行它。那么,生成该 HASH 有什么用?

-> 我如何让我的请求令牌在有限的时间内保持有效/有效,假设请求仅在接下来的 5 分钟内有效?(我的意思是我如何在 Stitch APP 中执行此操作?那个选项在哪里?)

-> 我如何获得刷新令牌?&即使我以某种方式得到它,我如何将它重新传递给请求?

所有此类查询在 MongoDB Stich 文档中都是 UN_ANSWERED:https ://docs.mongodb.com/stitch/

基本上我想了解 MongoDB Stitch App / Stitch REST API 的任何 GET/POST/PUT/PATCH/DELETE 请求的完整生命周期。

如果有人使用过 MongoDB Stich,请解释一下。

0 投票
1 回答
541 浏览

mongodb - MongoDB Stitch 中的身份验证服务 Webhook(端点)

有没有办法创建一个服务 webhook 来使用电子邮件和密码注册新用户?

我可以通过 SDK 看到方式,但我试图通过服务 webhook 功能做同样的事情?

例如

我无法访问mongodb-stitch-server-sdk这里。我是否朝着正确的方向前进?