<legend id='9d5Jm'><style id='9d5Jm'><dir id='9d5Jm'><q id='9d5Jm'></q></dir></style></legend>

<small id='9d5Jm'></small><noframes id='9d5Jm'>

        <i id='9d5Jm'><tr id='9d5Jm'><dt id='9d5Jm'><q id='9d5Jm'><span id='9d5Jm'><b id='9d5Jm'><form id='9d5Jm'><ins id='9d5Jm'></ins><ul id='9d5Jm'></ul><sub id='9d5Jm'></sub></form><legend id='9d5Jm'></legend><bdo id='9d5Jm'><pre id='9d5Jm'><center id='9d5Jm'></center></pre></bdo></b><th id='9d5Jm'></th></span></q></dt></tr></i><div id='9d5Jm'><tfoot id='9d5Jm'></tfoot><dl id='9d5Jm'><fieldset id='9d5Jm'></fieldset></dl></div>

        • <bdo id='9d5Jm'></bdo><ul id='9d5Jm'></ul>

        <tfoot id='9d5Jm'></tfoot>

        如何在 mongodb 的数组顶部添加一个值?

        时间:2023-08-08

          1. <i id='gA01t'><tr id='gA01t'><dt id='gA01t'><q id='gA01t'><span id='gA01t'><b id='gA01t'><form id='gA01t'><ins id='gA01t'></ins><ul id='gA01t'></ul><sub id='gA01t'></sub></form><legend id='gA01t'></legend><bdo id='gA01t'><pre id='gA01t'><center id='gA01t'></center></pre></bdo></b><th id='gA01t'></th></span></q></dt></tr></i><div id='gA01t'><tfoot id='gA01t'></tfoot><dl id='gA01t'><fieldset id='gA01t'></fieldset></dl></div>
              <tbody id='gA01t'></tbody>

            <small id='gA01t'></small><noframes id='gA01t'>

              • <legend id='gA01t'><style id='gA01t'><dir id='gA01t'><q id='gA01t'></q></dir></style></legend>
                  <bdo id='gA01t'></bdo><ul id='gA01t'></ul>

                  <tfoot id='gA01t'></tfoot>
                  本文介绍了如何在 mongodb 的数组顶部添加一个值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  如何在 mongodb 的数组顶部添加一个值?

                  how do i add a value to the top of an array in mongodb?

                  假设我的 mongo 收藏中有此文档:

                  say i have this document in my mongo collection:

                  { "colors" : [ "red", "green", "blue" ] }
                  

                  如何在列表前面添加黄色"?

                  how do i add "yellow" to the front of the list?

                  当我这样做时:

                  {$push:{colors:"yellow"}}
                  

                  我会得到这个:

                  { "colors" : [ "red", "green", "blue", "yellow" ] }
                  

                  我想要这个:

                  { "colors" : [ "yellow", "red", "green", "blue"] }
                  

                  提前致谢!

                  推荐答案

                  "unshift" 在数组的前面插入数据.. 而"push" 在末尾插入数据.例如在 JavaScript 中:

                  "unshift" inserts data in the front of an array.. whereas "push" inserts it at the end. e.g. in JavaScript:

                  > a = ['red','green','blue']
                  [ "red", "green", "blue" ]
                  > a.unshift("yellow")
                  4
                  > a
                  [ "yellow", "red", "green", "blue" ]
                  

                  但不幸的是,Mongo API 不支持将其作为原子操作:

                  But unfortunately this isn't supported by the Mongo API as an atomic operation:

                  http://www.mongodb.org/display/DOCS/Updating

                  它只支持推送"

                  您的阵列有多大?

                  你可以假设你在 Mongo 中的数组总是反向存储,并使用 push,或者你可以读出数组,用 unshift 修改它,然后再次存储它(虽然这不是原子的)

                  you could ether assume that your array in Mongo is always stored in reverse, and use push, or you could read-out the array, modify it with unshift, and then store it again (which wouldn't be atomic though)

                  这篇关于如何在 mongodb 的数组顶部添加一个值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:使用内置功能在 MVC6 中使用 JQuery AJAX 提交剃刀表 下一篇:猫鼬填充嵌入式

                  相关文章

                  最新文章

                  <tfoot id='Yl710'></tfoot>
                • <small id='Yl710'></small><noframes id='Yl710'>

                    1. <legend id='Yl710'><style id='Yl710'><dir id='Yl710'><q id='Yl710'></q></dir></style></legend>

                    2. <i id='Yl710'><tr id='Yl710'><dt id='Yl710'><q id='Yl710'><span id='Yl710'><b id='Yl710'><form id='Yl710'><ins id='Yl710'></ins><ul id='Yl710'></ul><sub id='Yl710'></sub></form><legend id='Yl710'></legend><bdo id='Yl710'><pre id='Yl710'><center id='Yl710'></center></pre></bdo></b><th id='Yl710'></th></span></q></dt></tr></i><div id='Yl710'><tfoot id='Yl710'></tfoot><dl id='Yl710'><fieldset id='Yl710'></fieldset></dl></div>
                      • <bdo id='Yl710'></bdo><ul id='Yl710'></ul>