0

我想知道我们是否可以检索 CosmosDb(mongoDb) 在同一连接上创建的最新插入的 _id(ObjectId)。(类似于 sql server 中的 SCOPE_IDENTITY() )。我使用 CosmosDb 输出绑定从 azure 函数插入文档。

4

1 回答 1

1

据我所知,MongoDb API 中没有类似 SQL Server 的 SCOPE_IDENTITY() 的函数。

我们可以通过对 Azure Cosmos DB 的内部时间戳 (_ts) 属性进行排序来获取最新文档,该属性是一个表示自 1970 年 1 月 1 日以来经过的秒数的数字。

查询将如下所示:

db.YourCollection.find().sort({"_ts":1}]).limit(1)

于 2018-07-27T05:20:42.800 回答