相关疑难解决方法(0)

获取集合中所有键的名称

我想获取MongoDB集合中所有键的名称.

例如,从这个:

db.things.insert( { type : ['dog', 'cat'] } );
db.things.insert( { egg : ['cat'] } );
db.things.insert( { type : [] } );
db.things.insert( { hello : []  } );
Run Code Online (Sandbox Code Playgroud)

我想得到独特的钥匙:

type, egg, hello
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query aggregation-framework

301
推荐指数
11
解决办法
18万
查看次数

我如何描述Mongo中的集合?

所以这是学习Mongo Db的第3天.我来自MySql世界......

很多时候,当我需要为我不熟悉的MySql表编写查询时,我会使用"desc"命令 - 基本上告诉我应该在查询中包含哪些字段.

我如何为Mongo数据库做到这一点?我知道,我知道......我正在无模式数据库中搜索模式.=)但是用户怎么知道在他们的查询中使用哪些字段呢?

我是以错误的方式去做的吗?显然我正试图在Mongo数据库中使用MySql方式做事.什么是Mongo方式?

mongodb

45
推荐指数
5
解决办法
7万
查看次数

管理类结构中的更改以与mongodb集合保持一致

我们正在使用mongodb和c#.我们正试图找到一种方法来保持我们的集合无缝一致.现在,如果开发人员对类结构进行了任何更改(添加字段或更改数据类型或更改嵌套类中的属性),他/她必须手动更改mongo集合.

随着我们项目的不断发展以及从事该项目的开发人员不断增加,这很痛苦.想知道某人是否已经找到了解决这个问题的方法.

  • 研究
    1. 我发现了类似的问题.但是,找不到解决方案.
    2. 找到了查找所有属性的方法查找属性 ; 但是,数据类型和嵌套文档成为一个问题.

mongodb mongodb-.net-driver

5
推荐指数
1
解决办法
802
查看次数

Morphia返回所有文档字段的字符串列表

如果我收集了以下要素,

@Entity
public void MyEntity{
  public String name;
  public String type;
  ...
}
Run Code Online (Sandbox Code Playgroud)

我想返回的不是元素List<String>(或Set),而是它们的name字段。

List<String> allNames = datasotre.find(MyEntity.class).asList("name");
Run Code Online (Sandbox Code Playgroud)

这是示例查询,没有这样的Morphia数据存储方法。

java mongodb morphia

2
推荐指数
1
解决办法
7300
查看次数