草庐IT

orm_crawler

全部标签

php - 谁能推荐一个与 MongoDB 兼容的好 PHP ORM?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在为MongoDB寻找一个好的PHPORM框架。我还没有偶然发现任何让我真正兴奋的事情。也许有人可以指出一些我还没有见过的包裹。谢谢。

mongodb - 不在 sails 的吃水线 ORM 中

如何在Sails的水线ORM中执行等于Mongoose的$nin的“不在数组中”查询?Question.find({id:{"!=":[2]}}).exec(function(err,docs){})这个例子似乎不起作用。 最佳答案 您可以在Sails-Mongo中执行以下查询Model.find({id:{'!':[2,3,4,...]}} 关于mongodb-不在sails的吃水线ORM中,我们在StackOverflow上找到一个类似的问题: https

php - PHP 中是否有类似于 mongoid 的 MongoDB ORM?

我喜欢ruby​​中的mongoid映射器,http://www.mongodb.org/display/DOCS/PHP+Libraries,+Frameworks,+and+Tools在用于mongoDB的php中列出了许多ORM/映射器,但没有一个看起来像mongoid(至少乍一看)。PHP中有没有类似mongoid的MongoDBORM?提供嵌入、引用等设施? 最佳答案 所以我认为Doctrine接近您要找的东西。但要认识到PHP和Ruby往往具有不同的语法。所以像嵌入和引用这样的东西看起来也会有点不同。还要认识到,虽然Mo

.net - 我们可以将 MongoDB 与我们过去用于关系数据库(例如 linq2sql、 Entity Framework 、subsonic 等)的 ORM 一起使用吗?

我想知道是否可以根据您的经验使用我们以前使用.netORM和nosql数据库(例如MongoDB)的经验。另外,如果您知道执行此操作的样本,请在您的回答中提及。 最佳答案 您可以重用您的LINQ技能,因为.net和MongoDB之间的两个提供程序都支持LINQ。norm驱动程序和mongodb-csharp-driver都支持LINQ查询。参见http://www.mongodb.org/display/DOCS/C+Sharp+Language+Center在大多数情况下,将对象映射到文档比将对象映射到一组表更容易。但是您不能重用

javascript - 通过更好的排序加速 MongoDB find()? (使用 Mongoose orm)

现在我有这样的东西....Item.find({},function(docs){for(vari=docs.length-15;i但是好像很慢。我希望通过做类似...的事情来加快速度Item.find().sort({_id:-1}).limit(15)...?这可能吗?会有帮助吗?谢谢! 最佳答案 如果您只对第一个(或最后一个,如使用_id:-1排序)15个文档感兴趣,那么是的,对查询设置限制是一个非常好的主意。在您的第一个示例中限制客户端意味着数据库将每个文档发送给客户端,然后客户端忽略除最后15个以外的所有文档。但是,用于指

node.js - nodejs 中的 ORM Bookshelf + postgresql 或 MongoDB 数据库?

我需要在两个数据库之间进行选择。在一种方法中,它将存储关系数据,但要使用它我想使用BookshelfORM。换句话说,我可以使用MongoDB,并将数据存储为一个对象,而无需使用ORM将数据作为一个对象来使用。那么,哪个是CRUD方法的首选?该应用程序旨在尽可能快。数据样本:{"ownedBy":"(someProjectID)","keyword":"node","references":[{"type":"post","groupId":-1478414,"messageId":14578,"text":"Node.jsisgreatlanguage!"},{"type":"com

haskell - MongoDB haskell ORM

我一直在寻找使用Haskell记录存储到MongoDB数据库中的ORM。HaskellWiki有alistofsomelibraries不一定是ORM。Persistent是最接近我需要的一个,但它在很大程度上取决于我不想要的TemplateHaskell。我只想将纯Haskell记录映射到数据库。 最佳答案 您可以在没有TemplateHaskell的情况下使用Persistent,您只需要手动定义PersistEntity实例。目前有些人正在为TH不可用的情况(例如,ghc-iphone)这样做。

mongodb - 绑定(bind)学说ORM实体和学说ODM文档,在SonataAdminBundle中使用

我有一个用户实体和地址文档。它们通过@gedmo\references学说扩展相互链接。这种关系工作得很好。我可以获得referenceMany和referenceOne链接对象。现在我需要在sonataUserBundle表单中使用它来让用户为用户添加多个地址。(用户-在mysql中,地址-在mongodb中)。我试图在userAdmin类中使用它:$formMapper->add('addresses','sonata_type_model',array('class'=>'Application\Sonata\UserBundle\Document\Address','requi

ruby - 是否有任何 mongodb ORM 允许您为字段起别名?

我刚看了这个:http://blog.mongodb.org/post/38467892360/mongodb-schema-design-insights-and-tradeoffs-from演讲中的一个建议:在将被多次复制的文档中,尽量使字段名称尽可能小:Reducecollectionsizebyalwaysusingshortfieldnamesasaconvention.Thiswillhelpyousavememoryovertime.在“publicationUrl”上选择“u”。如果您谈论的是数百万行,这是有道理的。但是,那里存在很大的可读性问题。很明显该值是一个url

mongodb - FOSUserBundle 使用 MongoDB 配置验证而不是 ORM

我得到了一个带有FOSUserBundle和SonataUserBundle的Symfony2项目。两个包都配置为仅使用ORM。#FOSUserBundlefos_user:db_driver:ormfirewall_name:mainuser_class:MyBundle\Entity\Usergroup:group_class:MyBundle\Entity\Groupfrom_email:address:foo@bar.comsender_name:FooBar#SONATAUserBundlesonata_user:security_acl:falsemanager_type: