检索Azure宇宙数据库中最新插入的_id(ObjectId)(Mongo DB API)

时间:2018-07-26 15:14:33

标签: azure azure-functions azure-cosmosdb azure-cosmosdb-mongoapi

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

1 个答案:

答案 0 :(得分:1)

据我所知,在MongoDb API中没有类似SQL Server的SCOPE_IDENTITY()之类的功能。

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

查询将类似于:

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