【问题标题】:How can I use mongo functions in pymongo?如何在 pymongo 中使用 mongo 函数?
【发布时间】:2013-04-21 14:58:50
【问题描述】:

我正在查看 mongodb tutorials。我想使用一些 javascript mongodb 函数,但我看不到如何使用 pymongo 来做到这一点。我可以启动 mongo shell,但这必须通过 pymongo 作为我的 wsgi 应用程序的一部分来完成。

pymongo 似乎有 Code 对象 - 我怎样才能 1)将一些 Code 对象放入我的数据库,以及 2)将它们与 pymongo 一起使用?

【问题讨论】:

  • 你指的是哪些具体的js mongodb函数?
  • @AsyaKamsky 很好,功能一般。如果我必须更具体一点,docs.mongodb.org/manual/tutorial/… 中的getNextSequence 会很好。
  • 你不能在 python 中实现它吗?用 python 自己的 find_and_modify insead 使用 evaled JS?

标签: python mongodb pymongo


【解决方案1】:

您想在服务器上运行的任何 JavaScript 函数都必须使用 "eval" command 执行。

您可以查看如何从 Python here 调用它。

你可以调用你有stored on the server的函数,虽然不推荐。

一般而言,“eval”的性能会很差,如果您正在编写 Python 应用程序,我建议您在 Python 中实现您计划在 JS 中实现的任何内容。这是最近讨论比较的一个问题:MongoDB performance of db.eval() in javascript shell vs. pymongo

【讨论】:

    猜你喜欢
    • 2016-09-27
    • 1970-01-01
    • 2014-01-10
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    相关资源
    最近更新 更多