草庐IT

Doctrine_Collection

全部标签

python - 使用 collection.find() 在 pymongo 中嵌套查询

我想使用mongodb创建一个数据库,我想知道如何查询嵌套实体。例如,假设我们创建了一个数据库,如下所示:frompymongoimportMongoClientdb=client['test_database']collection=db['test_collection']dat=[{"id":110,"data":{"Country":"ES","Count":64}},{"id":112,"data":{"Country":"ES","Count":5}},{"id":114,"data":{"Country":"UK","Count":3}}]collection.inser

java - 在 java 中使用 MongoDB db.collection.remove(query)

MongoDBJava驱动程序中是否有一种方法可以调用我在MongoDBshell文档中看到的db.collection.remove(query)方法?也就是说,我知道我需要找到我想从MongoDB中删除的所有文档的确切标准,但我找不到一种方法来一次调用一次删除这些记录。我能想到的就是找到文件,然后一个一个地删除它们。我看到了http://docs.mongodb.org/manual/reference/method/db.collection.remove/这意味着应该有一种方法可以做到这一点,但我无法弄清楚Java调用如何让我进行该调用。谢谢你的帮助

php - doctrine odm,查找 id 不是对象 id 的文档

在我的mongodb中,我有一个集合,其中的id-field不是一个object-Id我不知道为什么它是这样构建的,我不能从头开始更改它,因为可能有很多软件已经在使用这种模式。但是,这样的Icecream文档是这样的:{"_id":"52d0283ae4b01db941dd763b","insertDate":ISODate("2014-01-10T17:04:58.617Z"),"language":"en","profile":ObjectId("50e577602b5e05e74b38a6c8"),"related":ObjectId("516c0061975a299edc44b

mongodb - Meteor 客户端排序 Collection

我有一个DrawingHistory集合,它存储用于重绘Canvas数据的数据,但我似乎无法找到一种方法来按时间属性对信息进行排序。这是我当前的功能DrawingHistory.find().observeChangesadded:(id,data)=>@setupUserDrawdataunlessSession.equals'user_id',data.sid有时顺序会被打乱,我会在网上查找人们说的排序DrawingHistory.find().sort({time:-1})但find()不会有排序属性。有什么想法吗? 最佳答案

java - 如何从 Mongo Java 驱动程序调用 db.Collection.stats()

从Mongodb客户端,我们可以使用db.Collection.stats()来获取集合的状态,例如:+记录数(count)+磁盘大小(storageSize)+索引(indexSizes)+平均对象大小(avgObjSize)现在我想使用Mongodbjava驱动程序从Web后端监控这些数据,请告诉我如何获取它们?我提到了:http://mongodb.github.io/mongo-java-driver/3.0/driver-async/getting-started/quick-tour-admin/但这对我来说还不够。谢谢! 最佳答案

mongodb - Doctrine/MongoDB/Strategy - 使用 persist/flush 更新文档

我正在对mongo数据库文档运行单元测试...发现找到现有对象后我可以更新它的唯一方法是在注释中设置(strategy="set")。有谁知道为什么必须设置这个?更好的是,当使用该设置时,这到底会发生什么变化? 最佳答案 strategy="set"属性指的是文档属性上的@Collection注解:http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/annotations-reference.html#collectio

mongodb - db.collection.remove() 不删除文件

我有一个集合TextDocuments/*0*/{name:"doc2",pages:[{pageNumber:"1",text:"Thisisfirstpagetext",},{pageNumber:"2",text:"Thisissecondpagetext",},{pageNumber:"3",text:"Thisisthirdpagetext",}]}/*1*/{name:"doc2",pages:[{pageNumber:"1",text:"Thisisfirstpagetext",},{pageNumber:"2",text:"Thisissecondpagetext",}

javascript - mongodb 中 db.collection.find() 的返回类型是什么

我正在尝试从mongodb连接读取find函数的输出。我想将数据库的结果存储到JSON/Array中,调用结果如下:collection=db.collection('users');result=collection.find().现在有了这段代码,我得到了一些奇怪的长json输出:{db:{domain:null,_events:{},_maxListeners:10,databaseName:'askr',serverConfig:{domain:null,_events:[Object],_maxListeners:10,auth:[Getter],_callBackStore

mongodb - 如何仅使用 collection-0-****.wt 文件恢复 Mongo(WT 引擎)?

我的mongodb现在无法启动,当我想启动mongo时出现错误***abortingafterinvariant()failure现在我想将collection-0-****.wt文件恢复到一个新的数据库中,这可能吗? 最佳答案 在MongoDB3.2中,只能将WiredTiger数据目录的完整备份复制到新实例中。WiredTiger集合或索引文件不是独立的;它们依赖于WiredTiger.*目录文件中的其他元数据。如果数据文件不完整或不一致,您在启动时获得的不变量/断言是预期的。如果要备份和恢复单个集合,应该使用mongodump

mongodb - Doctrine ODM/MongoDB : How to query for references within embedded documents?

我是DoctrineODM的新手,我完全被一个简单的查询所困:(让我从文档结构开始:Array([_id]=>4ee1e4527f749c9411000012[voteList]=>Array([_id]=>4ee1e4527f749c9411000013[votes]=>Array(...stripped...)[latest]=>Array([_id]=>4ee1e4527f749c9411000014[rating]=>1[voter]=>Array([$ref]=>Voter[$id]=>4ee1e4527f749c941100000f[$db]=>x_test)))...st