在https://www.mongodb.com/building-large-scale-applications-internet-things-bosch-transcript中,他们解释
从技术上讲,基本上,我们使用的是我们专有的设备信息 模型性能实际上,我没有把源代码放在这上面, 因为它将成为一个长长的丑陋的XML片段。但 最终,它被映射到MongoDB JSON格式。
在互联网的许多地方,他们认为这意味着MongoDB使用专有API。例如,在http://www.oracle.com/technetwork/database/database-technologies/nosqldb/documentation/nosql-vs-mongodb-1961723.pdf中,他们写道:
MongoDB的重点是开发人员的友好性,而且它很丰富 专有API集合在二级索引支持之上 对于JSON值类型。
恕我直言,开放式API是任何开源应用程序中最重要的部分。我甚至不了解应用程序如何成为开源并使用专有API,例如,保留给商业合作伙伴。我刚刚开始使用MongoDB,如果开放的JSON格式是完整的API,那么就不知道,但这意味着API是开放的,而不是专有的。否则,此API的专有部分是否保留给商业合作伙伴?无论如何,我的问题是MongoDB等开源应用程序中的专有API是什么意思?这对于关心开源的人有什么影响?