collection.find(eq("item", null));
دستور فوق در mongodb دو عملیات پوشش میده:
۱- فیلد "item" وجود داشته باشه و مقدارش null باشه.
۲- فیلد "item" وجود نداشته باشه
Query for Null or Missing Fields
collection.find(eq("item", null));
دستور فوق در mongodb دو عملیات پوشش میده:
۱- فیلد "item" وجود داشته باشه و مقدارش null باشه.
۲- فیلد "item" وجود نداشته باشه
Query for Null or Missing Fields
Collections in MongoDB is equivalent to the tables in RDBMS.
Documents in MongoDB is equivalent to the rows in RDBMS.
Fields in MongoDB is equivalent to the columns in RDBMS.
یک چارچوب است که امکان ساخت پرس وجوی های مشابه با دستور SQL را مهیا می کند.
به جای نوشتن درخواست ها به صورت رشته های inline یا انتقال آنها به فایل های XML، آنها می توانند از طریق یک API ساده و روان مانند Querydsl ساخته شوند.
کشیده میتواند با نویسهٔ کشیدگی ( ـ ) (که با نام تطویل نیز شناخته میشود) یا یک مجموعه نشانها که برای پیادهسازی کشیدگی در قلم استفاده میشود، ایجاد شود.
استانداردهای یونیکد کد نقطهٔ U+0640 را با عنوان «تطویل عربی» اختصاص داده است.
این نویسه را در صفحهکلید استاندارد فارسی با ⇧ Shift+- و در صفحهکلید غیراستاندارد فارسی و سایر صفحهکلیدهای زبانهای دیگر با ⇧ Shift+J وارد میکنند.
It is not recommended to use a UDF that returns a const value in JOIN or WHERE clauses or in a select list – it is better to store the UDF value in a variable.
The float and real data types are known as approximate data types. The behavior of float and real follows the IEEE 754 specification on approximate numeric data types.
Approximate numeric data types do not store the exact values specified for many numbers; they store an extremely close approximation of the value. For many applications, the tiny difference between the specified value and the stored approximation is not noticeable. At times, though, the difference becomes noticeable. Because of the approximate nature of the float and real data types, do not use these data types when exact numeric behavior is required, such as in financial applications, in operations involving rounding, or in equality checks. Instead, use the integer, decimal, money, or smallmoney data types.
Avoid using float or real columns in WHERE clause search conditions, especially the = and <> operators. It is best to limit float and real columns to > or < comparisons.
The IEEE 754 specification provides four rounding modes: round to nearest, round up, round down, and round to zero. Microsoft SQL Server uses round up. All are accurate to the guaranteed precision but can result in slightly different floating-point values. Because the binary representation of a floating-point number may use one of many legal rounding schemes, it is impossible to reliably quantify a floating-point valueبایستی برای ستون هایی که مقادیر فارسی ذخیره میکنند از Collationزیر استفاده کنیم:
Persian_String NVARCHAR(max) COLLATE Persian_100_CI_AI
با اینکار حتی اگر حروف بصورت فارسی و عربی ذخیره شده باشند مرتب سازی با استاندارد فارسی اتفاق خواهد افتاد.
یکی از دلایل خطا میتواند در اختلاف ستون CheckpointLSN در فول بکاپ با ستون DatabaseBackupLSN در دیفرنشیال بکاپ باشد.
بایستی مقدار CheckpointLSN در فول بکاپ با ستون DatabaseBackupLSN در دیفرنشیال بکاپ برابر باشد.
اگر این دو عدد مغایر هستند بمعنای این است که فول بکاپ دیگری انجام شده.
دستور نمایش فیلدهای فوق بشکل زیر است:
RESTORE HEADERONLY FROM DISK = N'C:\AdventureWorks-FullBackup.bak';
You need CROSS APPLY
not join.
The definition of table expressions involved in joins must be stable. I.e. They can't be correlated such that the table expression means something different dependant on the value of a row in another table.
select f.ID, f.Desc, u.Field1, u.Field2
from Foo f
Cross apply ut_FooFunc(f.ID, 1) u
where f.SomeCriterion = ...