get-updates:一个用于获取mongo更新的实用程序

  • Z8_811565
    了解作者
  • 6.5KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-15 03:15
    上传日期
获取更新 深度比较两个文档并创建一个Mongo更新对象,该对象在想要在客户端和服务器之间进行同步时非常有用。 最初是作为的实用程序创建的。 用法 该模块导出一个获取以下参数的函数: src要比较的源对象。 dst要比较的目标对象。 isShallow表示比较的深度级别,默认情况下将进行深度比较。 可以是真实值,也可以是大于1的数字。如果真实,则将执行浅表比较。 如果数字大于1,将执行指定的有限比较。 例子 var src = { obj : { prop : 'value' } , arr : [ 1 , 2 , 3 ] } ; var dst = { obj : { prop : 'changedValue' } , arr : [ 1 , 2 ] } ; expect ( getUpdates ( src , dst ) ) . to .
get-updates-master.zip
  • get-updates-master
  • client
  • get-updates.js
    3.6KB
  • .gitignore
    26B
  • package.json
    491B
  • Makefile
    48B
  • package.js
    277B
  • README.md
    1.2KB
  • lib
  • get-updates.js
    1.1KB
  • utils.js
    1.2KB
  • get-difference.js
    931B
  • .versions
    55B
  • test
  • get-updates.test.js
    3.2KB
内容介绍
# Get Updates Deep compares two documents and creates a Mongo updates object, useful when wanting to sync between client and server. Originaly created as a utility for [angular-meteor](https://github.com/Urigo/angular-meteor.git). ## Usage This module exports a function which gets the following parameters: - `src` - A source object to compare with. - `dst` - A destination object to compare to. - `isShallow` - Represents the deepness level of the comparison, by default, will do a deep comparison. Can either be a truthy value or a number bigger than 1. If truthy, will perform a shallow comparison. If a number bigger than 1, will perform a limited comparison as specified. ## Example ```js var src = { obj: { prop: 'value' }, arr: [1, 2, 3] }; var dst = { obj: { prop: 'changedValue' }, arr: [1, 2] }; expect(getUpdates(src, dst)).to.deep.equal({ $set: { 'obj.prop': 'changedValue' }, $unset: { 'arr.2': undefined }, $pull: { 'arr': null }, }); ``` ## Download The source is available for download from [GitHub](http://github.com/DAB0mB/get-updates). Alternatively, you can install using: - `npm install mongodb-get-updates` - `meteor add dab0mb:get-updates`
评论
    相关推荐