通过Cosmos DB查找MongoDB文档



我正试图通过Cosmos DB从MongoDB的指定集合中检索所有文档。我返回的是一份空清单,而不是我要求的文件。

def retrieve_transactions(collection):
client = MongoClient(environ.get('DB_URI')) # MongoClient is imported from pymongo
db = client[str(environ.get('DB'))]
transaction_collection = db[collection].transactions
transaction_list = list(transaction_collection.find({}))
client.close()
return transaction_list

正在从应用程序服务应用程序设置中检索主URI。该函数按预期成功地从IDE中检索了测试数据。这让我相信这个问题涉及宇宙数据库本身。我也成功地从一个单独的应用程序服务实例将文档插入到该数据库中。数据库的"洞察"选项卡显示查找请求和零失败请求。

我被难住了。有什么想法吗?

我通过从集合名称中删除点("."(来解决这个问题。

example.com.transactions -> examplecom

Cosmos DB(MongoDB API(必须不支持此结构。