草庐IT

foreign_key_id

全部标签

node.js - MongoDB 和 NodeJS 中的敏感数据分离 - 通过加密 key 引用

我目前正在开发一个允许用户保存敏感日期的应用程序。由于它是一个Web应用程序,我们使用NodeJS和MongoDB来实现持久性。(顺便说一句,我对Node和NoSQL完全陌生)我们确实有可以存储病史的用户。姓名和电子邮件存储在用户文档中,而其他内容存储在配置文件中。为了提高安全性,我想加密用户对他的个人资料的引用,反之亦然。目前,我正在使用NodeJS的Crypto库来加密(AES256)用户配置文件中的user_id引用。因此,引用不再是一种ObjectID类型,而是一个字符串因此,通过直接查看数据库无法检查哪个配置文件属于哪个用户。encrypt和decrypt用户id的key存储

MongoDB 未在 '_id' 上使用复合索引

我在MongoDB中有一个集合,其中包含以下文档。/*0*/{"T":[374135056604448742],"_id":{"#":7778532275691,"ts":ISODate("2013-07-26T02:25:00Z")}}/*1*/{"T":[1056188940167152853],"_id":{"#":34103385525388,"ts":ISODate("2013-07-30T03:00:00Z")}}/*2*/{"T":[1056188940167152853],"_id":{"#":34103385525388,"ts":ISODate("2013-07-3

java - MongoDB:插入具有特定 ID 的文档而不是自动生成的 ObjectID

我需要使用java在MongoDB上插入文档(使用特定ID而不是自动生成的ObjectID)..要插入一个文档或更新(如果存在),我尝试使用findOne搜索id,如果它不存在,则insertid和然后是findAndModify。它有效,但我不认为它是有效的方式,它很耗时。有没有更好的方法来实现这一点?要一次插入多个文档,我正在关注这个solution.但我不知道如何插入我的自定义ID而不是objectID?任何帮助将不胜感激 最佳答案 对于您的第一个问题,MongoDB有upsert所以db.collection.update(

node.js - Mongo DB 文档只返回 "_id" "$oid"

我正在尝试使用MEAN堆栈的非常简单的CRUDAPI。我将几个文档输入到mongolab沙箱数据库中。我可以对所有文档执行GET,它们都会被返回。然后我通过ID测试GET:router.route('/api/v1/resources/:resource_id')//gettheresourcewiththatid(accessedatGEThttp://localhost:8080/api/resources/:resource_id).get(function(req,res){Resource.findById(req.params.resource_id,function(er

MongoDB:查找具有复合 _id 的文档

我的收藏中有这样一个复合_id的文档:_id:{a:"",b:""}我想要的是找到只知道字段a值的文档。有什么方法可以做到这一点吗?谢谢! 最佳答案 当然可以db.whatever.find({"_id.a":"valueOfa"});还是我没听懂问题? 关于MongoDB:查找具有复合_id的文档,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/41449354/

java - Spring Data MongoDB - 注释@CreatedDate 在与自定义 Id 字段一起使用时不起作用

我有一个简单的持久类:publicclassProfileimplementsPersistable{@IdprivateStringusername;@CreatedDatepublicDatecreatedDate;publicProfile(Stringusername){this.username=username;}@OverridepublicStringgetId(){returnusername;}@OverridepublicbooleanisNew(){returnusername==null;}}还有一个简单的存储库:publicinterfaceProfileR

ruby-on-rails - 带有 "Foreign Key"的 Mongoid

作为mongodb的老手,我创建了如下结构:User:{name:str,email:...}Gift:{#authorandreceiverrefertoUserobjectsobviouslyauthor:object_id(...),receiver:object_id(...),name:str...}我想在mongoid中正确映射它:classUserincludeMongoid::Documenthas_many:giftsendclassGiftincludeMongoid::Documentbelongs_to:userend但是,映射不正确。g=Gift.first;

mongodb - 使用 mongo C# 驱动程序创建自定义 ID

我正在尝试将我的类的Id属性设置为另外2个属性的组合:publicclassStudent{publicstringId{get;set;}publicGuidStudentNumber{get;set;]publicstringSchoolId{get;set;}}我希望StudentNumber和SchoolId在我保存时成为对象的ID。如何实现? 最佳答案 查看IdGenerator类以根据这两个属性自定义创建一个id。http://docs.mongodb.org/ecosystem/tutorial/serialize-d

mongodb - 了解新的 mongo id 并将其与 iron-router 一起使用

我有一个简单的帖子路由,用于查找帖子_id。问题是pathFor帮助程序创建了这样的路径:ObjectID("52e16453431fc2fba4b6d6a8")我猜mongoDB插入已经改变,现在_id对象在其中包含另一个名为_str的对象。这是我的路线:this.route("post",{path:"/post/:_id",waitOn:function(){NProgress.start();Meteor.subscribe("Teams");},before:function(){NProgress.done();},data:function(){returnPosts.f

mongodb - 在 MongoDB 中通过 id 更新文档中的字段

我想在包含这样文档的集合中添加(+1)一个qty字段:{"_id":{"$oid":"531cc2410b4ebf000036b2d7"},"name":"ALMACEN2","items":[{"id":"111111","marca":"BJFE","tipo":0,"color":"GDRNCCD","mano":1,"modelo":0,"qty":1},{"marca":"BJddFE","tipo":0,"color":"GDffRNCCD","mano":1,"modelo":0,"qty":3},{"marca":"BJeeFE","tipo":0,"color":"G