Mongo找到变换到不同的对象

时间:2018-02-09 10:37:44

标签: node.js mongodb

我是Mongo的新手,并且已经尝试使用Mongoose for Node.js

我的问题是关于结果在“发现”中的形成方式。 让我们说,架构如下所示,有三个属性。

dataModel.find({'attr1':'value1'}, {attr2:1, attr3:1, _id:0}, resultsFunction)

我们会搜索所有条目' attr1'作为' value1'如下

[  { attr2: value1 ,
     attr3: value2 }, 
   { attr2: value3,
     attr3: value4 }]

' resultsFunction'将以所有对象的数组的形式接收结果doc。让我们说我们得到两个结果,它看起来像这样

[  { customAttr2: value1 ,
     customAttr3: value2 }, 
   { customAttr2: value3,
     customAttr3: value4 }]

这就是我正在努力的方向。我不希望结果对象具有与架构相同的属性名称。相反,我希望它转换为自定义对象

import pandas as pd, numpy as np
dico = {"dates":["2017-11-20"]*3+["2017-11-21"]*3+ ["2017-11-22"]*3, "product":["A", "B", "C"]*3, "sales": np.arange(1,10)}
df = pd.DataFrame.from_dict(dico)
df["dates"] = pd.to_datetime(df.dates)

有没有办法从Mongodb的API中搜索和形成这样的对象? (而不是编写可能影响性能的我自己的变换/函数)

1 个答案:

答案 0 :(得分:0)

train