【发布时间】:2017-05-31 23:34:37
【问题描述】:
我有一个由一些字符串、对象和一个数组组成的集合。该数组中有几个对象。我正在尝试删除对象 ID 为 ObjectId("587ec66e5ed5cb0061092dbe") 的所有订单。有关架构和相关数据,请参见下文。天底下我什么都试过了。
var campgroundSchema = new mongoose.Schema({
name: String,
image: String,
description: String,
price: String,
author: {
id: {
type: mongoose.Schema.Types.ObjectId,
ref: "User"
},
username: String
},
orders: [
{
type: mongoose.Schema.Types.ObjectId,
ref: "Order"
}
]
});
以下是示例数据。
{
"_id" : ObjectId("587ec65e5ed5cb0061092dbd"),
"name" : "is Forrest Cool?",
"price" : "",
"image" : "https://dsafd.com",
"description" : "",
"orders" :
[
ObjectId("587ec66e5ed5cb0061092dbe"),
ObjectId("587ec6bc5ed5cb0061092dc0"),
ObjectId("587ec6c05ed5cb0061092dc2"),
ObjectId("587ec7178f628931610636dc"),
ObjectId("587ec71e8f628931610636de")
],
"author" : { "id" : ObjectId("587ec6145ed5cb0061092dbc"),
"username" : "forrest" },
"__v" : 18
}
非常感谢。
【问题讨论】:
标签: javascript node.js mongodb mongoose