删除Mongodb中每个文档的特定数组值

时间:2017-12-17 12:36:10

标签: javascript mongodb

以下是GoogleBooks集合中文档的JSON结构:

canvas = cv2.cvtColor(threshold, cv2.COLOR_GRAY2BGR)
cv2.drawContours(canvas,contours,-1,(0,255,0),3)

我试图删除每个文档的ISB​​N_10只留下ISBN_13,换句话说我想删除ISBN_10的类型和标识符。结果将是:

{
        "_id" : ObjectId("5a35603adc354d05d03c121b"),
        "kind" : "books#volume",
        "id" : "R2daemCCiF8C",
        "etag" : "oZeKglm+ChI",
        "selfLink" : "https://www.googleapis.com/books/v1/volumes/R2daemCCiF8C",
        "volumeInfo" : {
                "title" : "Harry Potter y el cáliz de fuego",
                "authors" : [
                        "J.K. Rowling"
                ],
                "publisher" : "Pottermore",
                "publishedDate" : "2015-12-08",
                "description" : "Otro deplorable verano con los Dursley llega a su fin y Harry está impaciente por regresar a Hogwarts. A sus catorce años, sólo desea ser un joven mago como los demás y dedicarse a aprender nuevos sortilegios y asistir a los Mundiales de quidditch. Sin embargo, en Hogwarts le espera un desafío de grandes proporciones, por lo que tendrá que demostrar que ya no es un niño y que está preparado para vivir las nuevas y emocionantes experiencias que el futuro le depara.",
                "industryIdentifiers" : [
                        {
                                "type" : "ISBN_13",
                                "identifier" : "9781781102701"
                        },
                        {
                                "type" : "ISBN_10",
                                "identifier" : "1781102708"
                        }
                ],
                "readingModes" : {
                        "text" : true,
                        "image" : true
                },
                "pageCount" : 672,
                "printType" : "BOOK",
                "categories" : [
                        "Juvenile Fiction"
                ],
                "averageRating" : 4.5,
                "ratingsCount" : 22,
                "maturityRating" : "NOT_MATURE",
                "allowAnonLogging" : true,
                "contentVersion" : "1.4.4.0.preview.3",
                "panelizationSummary" : {
                        "containsEpubBubbles" : false,
                        "containsImageBubbles" : false
                }...}
{
        "_id" : ObjectId("5a35603adc354d05d03c121c"),
        "kind" : "books#volume",
        "id" : "2zgRDXFWkm8C",
        "etag" : "N5pBavgCXy0",
        "selfLink" : "https://www.googleapis.com/books/v1/volumes/2zgRDXFWkm8C",
        "volumeInfo" : {
                "title" : "Harry Potter y la piedra filosofal",
                "authors" : [
                        "J.K. Rowling"
                ],
                "publisher" : "Pottermore",
                "publishedDate" : "2015-12-08",
                "description" : "Harry vive con sus horribles tíos y el insoportable primo Dudley, hasta que su ingreso en el Colegio Hogwarts de Magia y Hechicería cambia su vida para siempre. Allí aprenderá trucos y encantamientos fabulosos, y hará un puñado de buenos amigos... aunque también algunos temibles enemigos. Y, sobre todo, conocerá los secretos que lo ayudarán a cumplir con su destino.",
                    "industryIdentifiers" : [
                            {
                                    "type" : "ISBN_10",
                                    "identifier" : "9587155017"
                            },
                            {
                                    "type" : "ISBN_13",
                                    "identifier" : "9789587155013"
                            }
                ],
                "readingModes" : {
                        "text" : true,
                        "image" : true
                },
                "pageCount" : 264,
                "printType" : "BOOK",
                "categories" : [
                        "Juvenile Fiction"
                ],
                "averageRating" : 4,
                "ratingsCount" : 95,
                "maturityRating" : "NOT_MATURE",
                "allowAnonLogging" : true,
                "contentVersion" : "1.5.6.0.preview.3",
                "panelizationSummary" : {
                        "containsEpubBubbles" : false,
                        "containsImageBubbles" : false
                }...}
}

我尝试这样但我认为语法不正确:

...
"industryIdentifiers" : [
                        {
                                "type" : "ISBN_13",
                                "identifier" : "9781781102701"
                        }
                ],
...

有什么想法吗?提前谢谢。

0 个答案:

没有答案