当前位置: 首页 > 知识库问答 >
问题:

如何对具有复合密钥的集合执行Impex?

佟高澹
2023-03-14

在我的项目中,有一个模型与另一个模型有关系(基数=“许多”):单位有许多组织。这种关系运行得很好!

因此,我试图(但没有成功)提出以下建议:

INSERT_UPDATE Unit;uid[unique=true];organizations(code, site(uid[default='apparel']))[unique=true]
                  ;123456          ;1234,4321

我得到了一个错误:

cannot resolve value '1234,4321' for attribute 'organizations',ignore=false)}

我必须这样做,因为在不止一个站点中有相同代码的组织,所以我会这样做,只是改变站点的uid默认值。

你知道我可以用另一种方法来表达这个观点吗?或者我在那个例子中犯了什么错误?

谢谢!

共有1个答案

胥玮
2023-03-14

通过Unit,我假设您的意思是B2BUnit?(OOTBUnit用于测量单位。例如英尺,英寸)。

无论如何,集合属性不是用于unique的好属性/键。我认为最好使用单位ID和“站点”作为唯一的。e、 g安盟在美国,安盟在德国,UnitB在美国。

 类似资料:
  • 问题内容: 我刚刚开始使用MongoDb,我注意到我有很多重复的记录,这些记录本来就是唯一的。我想知道如何对数据使用组合键,并且正在寻找有关如何创建它们的信息。最后,我使用Java来访问mongo和morphia作为我的ORM层,因此将您的答案中的内容包括在内是非常棒的。 Morphia:http : //code.google.com/p/morphia/ 问题答案: 您也可以将对象用于_id字

  • 我在一个djs机器人工作,我遇到了一个错误,我不知道如何修复我已经看了https://docs.mongodb.com/manual/indexes/和NodeJs,摩卡和猫鼬,但似乎没有什么帮助这里是信息- 错误发生在这里- 这是我的服务器模型/服务器架构- 最后,这是我得到的错误-

  • 假设我有一个mongo集合,如下所示: 我想使用Spring的mongoTemplate编写一个查询,只检索那些id.index=index1的文档。 使用mongo shell,我可以编写以下查询: 然而,我认为使用mongoTemplate会起作用的东西却不起作用。我尝试过: 有人可以帮助我使用mongoTemplate为这个查询提供正确的语法吗?

  • 出于某种原因,我的应用程序不允许我创建多个配置文件。下面是服务文件中的设置: //这将查找配置文件(如果存在) //如果一个不存在的话,应该创建一个 它适用于第一个用户,但当我创建另一个用户时,我会得到错误:{“error”:{“message”:“MongoError:E11000重复键错误集合:TownMiner.profiles index:info.subs_1 dup key:{info

  • 请求表是这样注释的。 接下来,我有一个包含请求id和注释id表的联接表 现在我有了笔记表,它是普通表。它有自己的@SequenceGenerator 现在,从用户界面,用户可以改变,添加或删除备注的请求。 当我从UI添加新的Note时,我有以下代码。在这里,我已经有了请求Id,但是Notes Id必须生成并保存到Join table(request_note)表,我得到了错误。 我现在的问题或错误

  • 用户详细信息 有人能看出我做错了什么吗?