0

我正在尝试插入/复制?a 到 b 的数据。

例如:

var styles = db.collection("style");

 this.getStylesByA = function(a, callback) {
    "use strict";
    styles.findOne({'a': a}, function(err, style) {
        "use strict";

        if (err) return callback(err, null);
        console.log(style);
        callback(err, style);
    });
}

这会给

"_id":_id,
"style":"12345",
"a":"a",
"price":1.00,
"desc":"asldkfjea",
"img":"http://",
"imgs":["http:/","http:/"],
"category":"top",
"colors":[black, white]

像这样的东西。

我想要做的是,从样式集合中找到一个数据,并将相同的数据插入到另一个集合的产品集合中。

先感谢您!

4

1 回答 1

0

您可以使用单独的集合对象来执行此操作。

var styles = db.collection("style");
var  products =   db.collection("products");

this.getStylesByA = function(a, callback) {

    "use strict";
    styles.findOne({'a': a}, function(err, style) {
        "use strict";
        if (err) return callback(err, null);
            console.log(style);
        //insert style object to products collection
        products.insert(style);

        callback(err, style);
    });

}
于 2013-10-01T08:45:00.067 回答