草庐IT

problem_id

全部标签

php - 在 MongoDB 和 PHP 中根据引用 ID 查找文档

我在我的MongoDBItems集合中引用了Users集合对象。随机元素文档如下所示:ps:澄清一下,我真的不想将Items嵌入到Users集合中。Array([_id]=>MongoIdObject([$id]=>4d3c589378be56a008000000)[modified]=>1295800467[order]=>1[title]=>MyFirstItem[user]=>Array([$ref]=>users[$id]=>MongoIdObject([$id]=>4d3c55e7a130717c09000012)))所以我只需要找到分配给特定用户的项目。找到我的问题的这个问

spring - 我想在 Spring Data MongoDB 持久层中使用数字序列作为 ID。如何配置此行为?

带有BigIntegerid的MongoDB的SpringData仍在生成字母数字ObjectId。我想将数字序列作为ID。如何配置此行为? 最佳答案 SpringDataMongoDB尝试按照推荐的方式随机转换所有可以构成ObjectId的类型。如MongoDBreferencedocumentation中所述这是因为它们允许在集群上创建稳定增加的ID。如果您确实需要线性ID(1、2、3……不仅是稳定增加的),请使用Long类型并手动创建ID。 关于spring-我想在SpringDa

node.js - req.session.id 不同于 req.session._id

我想了解这是为什么:req.session._id=doc._id;req.session.id=doc._id;console.log(typeofreq.session._id);//objectconsole.log(typeofreq.session.id);//stringconsole.log(req.session._id);//4oqTbA06DcK9cIiU3tnK62Ic.0puZ9uPnIaghMBIQKaIbhIHYzeP8wtS3MXnzpi+yC1cconsole.log(req.session.id);//4fb01ad2ca42e9552d000001所

Node.js - 如何使用 mongoose db 创建一个唯一的 id

我正在使用Twitter身份验证,并希望将TwitterID作为唯一key存储在mongodb中。但是我看到多个具有相同ID的条目。这是我的架构和代码架构:varTwitterSchema=newSchema({accessToken:String,accessTokenSecret:String,name:String,twitterId:{type:String,required:true,index:{unique:true,sparse:true}}});代码:mongoose.connect('mongodb://localhost/twd')mongoose.model('

mongodb - Doctrine2 ODM - 对象(或嵌入式文档)作为_id

我有一个进程运行一个增量映射缩减到一个集合,我在这个集合中查看不同时间段的指标-按id(s)和日期分组。所以我的输出集合本质上有一个复合ID来处理分组。{"_id":{"site":67,"dt":ISODate("2012-07-03T00:00:00Z")},"value":{//Metricshere}}我希望能够使用ODM在我的Symfony2应用程序中从这个集合中获取结果-但是_id字段有问题。我想我可以将它指定为@Id和@embedOne:/***@MongoDB\Id*@MongoDB\EmbedOne(targetDocument="reportId")*/protec

mongodb - Mongoid:检索其 _id 存在于另一个集合中的文档

我正在尝试根据另一个集合中对这些文档的引用的存在从一个集合中获取文档。假设我有两个集合Users和Courses,模型如下所示:用户:{_id,name}类(class):{_id,name,user_id}注意:这只是一个假设示例,并非实际用例。因此,让我们假设Course的名称字段中的重复项没有问题。让我们细化CourseasCourseRegistrations。在这里,我在Course中维护对User的引用,其中user_id持有_Id用户。并注意它存储为字符串。现在我想检索注册到一组特定类(class)的所有用户。我知道这可以通过两个查询来完成。即首先运行查询并从类(clas

PHP fatal error : Property $id of class MongoId cannot be read in Unknown on line 0

我在Apache错误日志中收到很多消息“PHPfatalerror:无法在第0行的未知中读取类MongoId的属性$id”。我不知道它是从什么时候开始出现的,也无法得到这个错误的原因。当我访问我们网站上有“tail-ferror.log”的页面时,不会发生错误。当我在控制台中收到此消息时,我转到页面,其中一些用户刚刚遇到fatalerror但没有收到任何错误。我试图在Google中找到任何答案,但没有找到任何提及此类问题的信息。谁能指出问题出在哪里?更多细节:操作系统:DebianLinux(挤压)PHP:5.3.3MongoDB:2.2.1MongoDBPHP扩展:1.2.12

ios - 使用 Objective C 生成 mongodb 兼容 id

我想序列化一个类并将其表示存储在MongoDB的服务器上。每个类实例都有一个唯一的ID。这个id必须与MongoDBid格式兼容,这样我才能将它直接放在数据库中。我能够使用此插件在Backbone.js(javascript)中完成此操作https://github.com/ask11/backbone-id.我想知道是否有一种方法可以在ObjectiveC中生成与mongodb兼容的ID? 最佳答案 我最终使用了这里提到的解决方案:http://bit.ly/15uvHTo.此要点中的代码使用“[[UIDevicecurrentD

java - Morphia 在插入具有预定义 ID 的对象时停止

我需要将具有预定义_id(长整型)的对象列表插入到集合中。AdvancedDatastore中单个对象的insert(object)方法效果很好。当我尝试使用接受Iterable的insert()方法时,麻烦就开始了。这是一段示例代码:try{advancedDatastore.insert("collection_name",feeds,WriteConcern.ERRORS_IGNORED);}catch(Exceptione){e.printStackTrace();}我猜这段代码应该忽略错误(集合中已经存在具有重复ID的对象)并继续处理下一项,但它没有。并且不会引发异常。谢谢!

mongodb - mongo db使用相同的id从两个表中获取数据

我有两个表history和jobs我的历史表包含>db.history.find(){"id":"21","browser":"FF","os":"Windows""datetime":"2013-11-2617:04:21","_id":ObjectId("5294873d6b441e2c16000002")}db.jobs.find(){"_id":ObjectId("5289c147db9ed2b022f95a36"),"id":"21","launch":"ertret","names":"234","script":"art-pagination"}我需要从上面的两个表中获取